xplr is a hackable, minimal and fast terminal UI file explorer, written in Rust and released under the MIT licence, for command-line users who want a scriptable, keyboard-controlled visual layer over the filesystem utilities they already run.
What it is
xplr is a terminal user interface based file explorer in the Rust and command-line tooling ecosystem, catalogued here under Productivity & Utilities / File Management & Sync. Its stated aim is to increase terminal productivity by acting as a flexible, interactive orchestrator for the ever growing set of command-line utilities that work with the file system, and to do so while remaining fast, minimal and, more importantly, hackable. The project is hosted at xplr.dev, carries the topics file-explorer, file-launcher, file-manager and filesystem, and its GitHub repository records 4,828 stars, 96 forks and 12 open issues, with the most recent recorded push on 2026-09-23.
The concrete problem xplr addresses is the gap between raw shell commands and graphical file managers. The README is explicit that xplr is not meant to be a replacement for the standard shell commands or for GUI file managers; instead it integrates them all and exposes an intuitive, scriptable, keyboard controlled, real-time visual interface over tools that would otherwise be invoked one at a time. Rather than displacing either the shell or a graphical manager, it sits between them as an orchestration and visualisation layer, and the README positions it as an ideal candidate for further integration.
Key capabilities
- Explores, launches and manages files from a single terminal interface, matching the project's declared file-explorer, file-launcher, file-manager and filesystem topics.
- Is operated entirely by the keyboard, with configurable key bindings documented at xplr.dev/en/configure-key-bindings.
- Supports defined layouts for its real-time visual interface, documented at xplr.dev/en/layouts.
- Is scriptable and hackable by design; a third-party review by Brodie Robertson titles it "XPLR: Insanely Hackable Lua File Manager", and the project publishes dedicated Install, Documentation, Hacks and Plugins entry points.
- Integrates external command-line utilities through a plugin ecosystem, with an "awesome plugins" page that includes an Integration section and a separate "awesome integrations" page.
- Ships as Rust source under the MIT licence, with release and packaging instructions for distribution maintainers in RELEASE.md.
- Targets lightweight environments, with raspberry-pi among its listed topics.
Who uses it and how
- Terminal-centric developers and console users, reflected in the cli, command-line, console and developer-tools topics, who want a visual view of the filesystem without leaving the terminal.
- Users who already depend on command-line file utilities and want to orchestrate them from one interactive interface instead of chaining commands by hand.
- Raspberry Pi and other lightweight or low-power setups, since raspberry-pi appears in the topic list.
- Distribution package maintainers, who the README directs to RELEASE.md for packaging guidance.
Getting started
Installation is directed through the project's Install entry point and the documentation at https://xplr.dev, with packaging details for maintainers in RELEASE.md. The facts supplied here do not name a specific package manager command, crate name or container image, so the project site is the authoritative source for the current installation method.
How it compares
Neither the README excerpt nor the topic list names comparable tools, and no list of paid products that xplr replaces was provided, so on the available evidence it stands alone in this registry. Where it does define its position is against the two categories it explicitly declines to replace: standard shell commands and GUI file managers, both of which it seeks to integrate rather than supplant.
When to use it — and when not to
xplr suits people who already work in a terminal and want a fast, minimal, keyboard-driven explorer they can script and extend; nothing in the facts indicates a database, storage service or mail server to operate, since it is a local terminal application. It is a poor fit for anyone who wants a graphical file manager or who is not comfortable editing configuration and wiring in command-line utilities, because the README frames it as an integrator rather than a turnkey replacement. The README excerpt available here is also sparse: it does not state an installation command, a dependency list or a supported platform matrix, so those details must be confirmed on xplr.dev before committing to it.