
Full-featured terminal file manager with disk analysis, batch operations, plugins, and vim integration
nnn is a terminal file manager that combines file navigation with system utilities like disk usage analysis and batch file operations. It supports filtering with search-as-you-type, fuzzy and regex filters, and provides multiple view modes including a disk usage analyzer. The tool includes context switching (tabs/workspaces), bookmarks, and remote mount support via sshfs and rclone.
The file manager integrates with desktop environments through configurable file openers and includes a plugin system with extensions for live previews, mounting disks, file uploads, and thumbnails. It provides vim plugins (nnn.vim, nnn.nvim) for editor integration and supports batch renaming, cross-directory selection, and clipboard integration for copying file paths.
nnn is designed for minimal resource usage, typically requiring less than 3.5MB of memory with a binary size around 100KB. It runs on Linux, macOS, BSD, Android (Termux), Windows (WSL/Cygwin), and supports both GUI and CLI-only environments. The tool includes accessibility features for screen readers and braille displays, with configurable color schemes and icon support.

