
xplr
Terminal-based file explorer with Lua scripting, keyboard controls, and plugin system for command-line integration
xplr is a terminal-based file explorer built with a focus on extensibility and command-line integration. It provides a keyboard-controlled interface for navigating files and directories while serving as an orchestrator for other command-line utilities that work with the file system.
The tool distinguishes itself through its hackable architecture, supporting Lua scripting for customization and automation. Users can configure key bindings, create custom layouts, and extend functionality through plugins and integrations. xplr aims to bridge the gap between traditional shell commands and GUI file managers by providing a visual interface that can be scripted and integrated into terminal workflows.
Designed for users who want to increase terminal productivity, xplr targets developers and power users who prefer keyboard navigation and scriptable interfaces. The tool supports real-time visual feedback and can be integrated with existing command-line tools rather than replacing them, making it suitable for complex file management tasks in development environments.
Alternatives & related tools
ouch
CLI tool for compressing and decompressing files across 14+ formats with automatic format detection
viu
Rust command-line image viewer for the terminal using the iTerm or Kitty graphics protocols, with a half-block fallback and animated GIF support.
xleak
Excel file viewer and interactive TUI for terminal with multi-sheet support and export capabilities
hazelnut
Terminal-based automated file organizer that watches folders and applies rules to move, copy, rename, or delete files based on patterns
notox
CLI tool for renaming files to remove toxic or problematic characters from filenames
add a badge to your README
Maintain xplr? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/xplr?utm_source=badge)<a href="https://www.trmn.sh/tools/xplr?utm_source=badge"><img src="https://www.trmn.sh/badge/xplr.svg" alt="Featured on trmn" height="20"></a>