nnn logo

nnn

Terminal file manager with disk usage analysis, batch operations, and extensive plugin ecosystem

nnn is a terminal file manager that combines navigation, file operations, and system analysis capabilities in a minimal interface. The tool provides standard file management operations like copy, move, delete, and rename, along with advanced features including disk usage analysis, batch renaming, and cross-directory selection. It supports fuzzy search, regex filtering, and multiple sorting methods including natural sort for numeric filenames.

The file manager includes a comprehensive plugin system with extensions for live file previews, mounting/unmounting disks, file diff operations, and cloud uploads. It integrates with external tools through configurable openers and supports desktop environment integration while maintaining full CLI compatibility. Sessions and bookmarks enable workspace management, while contexts provide tab-like functionality for managing multiple directory views.

nnn targets users who prefer keyboard-driven workflows and minimal resource usage - it typically consumes less than 3.5MB of memory and produces binaries around 100KB. The tool runs across Unix-like systems including Linux, macOS, BSD variants, and mobile platforms via Termux. Integration options include vim/neovim plugins and shell configuration for directory synchronization on quit.

nnn file manager interface screenshot

nnn demo video thumbnail

Alternatives & related tools

add a badge to your README

Maintain nnn? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/nnn.svg)](https://www.trmn.sh/tools/nnn?utm_source=badge)
HTML
<a href="https://www.trmn.sh/tools/nnn?utm_source=badge"><img src="https://www.trmn.sh/badge/nnn.svg" alt="Featured on trmn" height="20"></a>