jarun/nnn
Freen³ The unorthodox terminal file manager
About jarun/nnn
nnn (n³) is a full-featured terminal file manager designed for productivity and speed. It is tiny (typically ~100KB binary), nearly 0-config, and incredibly fast with minimal resource usage (less than 3.5MB resident memory, no FPU usage). It features privacy-aware design, POSIX compliance, and a plugin repository for extending capabilities such as live previews, disk usage analysis, batch renaming, app launching, and file picking. It runs on Linux, macOS, BSD, Haiku, Cygwin, WSL, Termux (Android), and across various desktop environments or strictly CLI environments. The tool offers modes like light, detail, and disk usage analyzer, along with advanced navigation including type-to-nav, contexts (tabs), sessions, bookmarks, and remote mounts. It supports instant filtering with fuzzy, regex, and string search, and provides a FIFO-based previewer, file picker, and integration with (neo)vim plugins.
Key Features
Pros & Cons
- Extremely fast and responsive even on low-end hardware
- Very small binary size and low memory footprint
- Privacy-focused with no telemetry or data collection
- Highly customizable through plugins and patches
- Cross-platform with broad OS and terminal compatibility
- Nearly zero configuration with sensible defaults
- Active development and large community with many plugins
- Supports multiple navigation modes and advanced filtering
- Terminal-only interface; no native GUI mode
- Learning curve for users unfamiliar with terminal file managers
- Some advanced features require understanding of plugins and patches
- Limited built-in help; relies on man page and community Wiki
- No built-in file encryption or advanced security features