git404hub

what is xplr fr?

sayanarijit/xplr — explained in plain English

Analysis updated 2026-06-26

4,755RustAudience · developerComplexity · 2/5Setup · easy

tl;dr

A fast, hackable terminal file explorer written in Rust that acts as an orchestrator, letting you browse files with keyboard shortcuts and connect your workflow to other command-line tools and plugins.

vibe map

mindmap
  root((xplr))
    What it does
      Terminal file explorer
      Ties CLI tools together
    Features
      Keyboard navigation
      Plugin ecosystem
      Custom key bindings
      Scripting API
    Install
      Package managers
      Many Linux distros
    Audience
      Terminal power users
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Browse and navigate the file system entirely from a terminal with a keyboard-driven interface

VIBE 2

Extend the file explorer with community plugins for fuzzy search, file preview, or external tool integration

VIBE 3

Replace a graphical file manager with a lightweight terminal alternative that stays inside the shell

VIBE 4

Script custom file operations by connecting xplr with other CLI utilities through its API

what's the stack?

Rust

how it stacks up fr

sayanarijit/xplryoav-lavi/melodytauri-apps/wry
Stars4,7554,7464,779
LanguageRustRustRust
Setup difficultyeasyeasymoderate
Complexity2/52/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 30min

in plain english

xplr is a file explorer that runs entirely inside a terminal window. Instead of a graphical file manager with windows and mouse clicks, it uses a text-based visual interface where you navigate folders and files using keyboard shortcuts. It is written in Rust, which keeps it fast and lightweight. The tool's main idea is not to replace existing command-line utilities or graphical file managers, but to act as an orchestrator that ties them together. You can connect xplr with other terminal programs, write scripts that define custom behaviors, and add community-built plugins that extend what it can do. The project website lists plugins for things like previewing files, fuzzy searching, and connecting to external tools. For users who already spend most of their work in a terminal, xplr adds a real-time visual layer on top of the file system. Browsing directories, selecting files, and triggering other programs can all happen through the same keyboard-driven interface without leaving the terminal. The project describes itself as hackable, meaning its behavior is designed to be reconfigured rather than fixed. Key bindings, layouts, and actions can be changed through configuration files. There is also a documented API for building integrations with other software. Installation is available through standard package managers on a wide range of Linux distributions and other platforms. The README is brief and points to the project's external documentation site at xplr.dev for full details on setup, configuration, and the plugin ecosystem.

prompts (copy fr)

prompt 1
I work exclusively in the terminal and want a keyboard-driven file browser I can customize. Show me how to install xplr and remap a key binding to open the selected file in neovim.
prompt 2
How do I install a community xplr plugin that shows a file preview panel next to the directory listing?
prompt 3
I want to connect xplr with fzf so I can fuzzy-search files and jump to them quickly. Show me the xplr config change that sets this up.
prompt 4
Give me an xplr config snippet that adds a custom action to copy the full path of the selected file to the clipboard.
prompt 5
What is the xplr plugin API and how do I write a minimal plugin that adds a new keyboard shortcut mapping to an external shell command?

Frequently asked questions

what is xplr fr?

A fast, hackable terminal file explorer written in Rust that acts as an orchestrator, letting you browse files with keyboard shortcuts and connect your workflow to other command-line tools and plugins.

What language is xplr written in?

Mainly Rust. The stack also includes Rust.

How hard is xplr to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is xplr for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.