
A blazing-fast, terminal-based file manager written in Rust for power users who demand speed and memory safety.
Joshuto is a high-performance terminal file manager (TUI) designed to bridge the gap between the extensibility of Ranger and the performance characteristics of compiled languages like Rust. Built with an asynchronous architecture, Joshuto excels in handling large directories and network-mounted filesystems without blocking the user interface. In the 2026 landscape, Joshuto has solidified its position among sysadmins and developers as a preferred alternative to Python-based file managers due to its memory safety and minimal resource footprint. Its architecture supports multi-pane navigation, tabbed browsing, and highly customizable keybindings via TOML. The tool integrates natively with terminal protocols like Sixel and Kitty for high-fidelity image previews and leverages external tools like fzf for deep search capabilities. By maintaining a modular design, it allows for sophisticated file manipulation workflows, including bulk renaming, selective filtering, and execution of shell scripts directly from the interface. As terminal-based workflows continue to dominate remote server management and local development environments in 2026, Joshuto’s focus on speed and reliability makes it a cornerstone utility for the modern CLI toolkit.
Uses Rust's async-std or tokio runtimes to prevent UI freezing during heavy file operations or slow network mounts.
Verified feedback from the global deployment network.
Post queries, share implementation strategies, and help other users.
Allows users to maintain multiple active directories in memory, switching via tabs or vertical splits.
Exports a list of filenames to a temporary buffer in the user's $EDITOR for batch editing.
Directly renders image data within the terminal emulator using modern graphics protocols.
Sophisticated regex-based mimetype handling to route files to specific GUI or CLI applications.
Native hooks to pipe directory lists into fzf for instant file locating.
Compiled binary with zero runtime overhead, typically using < 20MB of RAM.
Navigating complex configuration trees on remote Linux servers via SSH.
Registry Updated:2/7/2026
Exit and restart service
Renaming hundreds of raw image files based on metadata patterns.
Managing files on high-latency SMB/NFS shares without the UI hanging.