nnn
nnn · founded 2016
What it is
nnn is a terminal file manager for working with files and directories. It supports copying, moving, deleting, archiving, and linking selections, along with batch renaming, disk-usage analysis, app launching, and file picking. Navigation options include contexts, sessions, bookmarks, and directory marks; searches can use instant filtering, fuzzy matching, regular expressions, or string filters. Directory and text previews are built in, and plugins can add live previews, disk mounting, file comparison, or uploads. nnn can create, list, extract, and mount archives. Remote mounts require optional sshfs or rclone integrations. The project describes nnn as privacy-aware, with no unconfirmed user data collection. It has no configuration file, uses defaults, and permits optional environment-variable settings. It is free and open source under the BSD-2-Clause license. The project says it typically uses less than 3.5 MB of resident memory. It is available for Android, Linux, macOS, and Windows; the listed platform facts indicate no Windows support. Installation options include packages, a statically linked binary, and compiling from source.
For and against
For
- Supports batch renaming and disk-usage analysis
- Includes directory and text previews
- Offers fuzzy, regex, and instant filtering
- Free and open source under BSD-2-Clause
Against
- Remote mounts require optional sshfs or rclone
- Some features need external utilities
- Windows support is listed as unavailable
The verdict
nnn combines file operations, previews, search, and plugin options in a terminal file manager. Remote mounting depends on optional integrations, and some features require external utilities.
Who it suits
nnn suits users who want a terminal-based file manager with multiple navigation and search options. Its documented quickstarts address both beginners and power users.
Plans and prices
Free
Open-source terminal file manager
Read 5 Oct 2026 · github.com
On the record
- Archive support
- Yesgithub.com · read 21 Sep 2026
- Configuration
- nnn has no configuration file and uses sensible defaults with optional environment-variable configuration.github.com · read 5 Oct 2026
- Dependencies
- Optional integrations include sshfs and rclone for remote mounts, gio trash or trash-cli for trash, and advcpmv for copy and move progress.github.com · read 5 Oct 2026
- Dual-pane layout
- Nogithub.com · read 21 Sep 2026
- File operations
- It can analyze disk usage, batch rename, launch apps, pick files, and copy, move, delete, archive, and link selections.github.com · read 5 Oct 2026
- Installation
- The project offers a statically linked binary and packages, and can also be compiled from source.github.com · read 5 Oct 2026
- Integrations
- Remote mounts can use sshfs or rclone, and nnn supports desktop openers, shell integration, and FreeDesktop-compliant trash utilities.github.com · read 5 Oct 2026
- Intended users
- The project describes nnn as unobtrusive and designed for smart workflows, and documents beginner and power-user quickstarts.github.com · read 5 Oct 2026
- License
- The GitHub repository identifies the project license as BSD-2-Clause.github.com · read 5 Oct 2026
- Linux support
- Yesgithub.com · read 21 Sep 2026
- macOS support
- Yesgithub.com · read 21 Sep 2026
- Navigation
- It supports contexts, sessions, bookmarks, directory marks, and remote mounts through sshfs or rclone.github.com · read 5 Oct 2026
- Navigation and search
- It supports contexts, sessions, bookmarks, instant filtering, fuzzy search, and regex search.github.com · read 5 Oct 2026
- Plugins
- Language-agnostic plugins can add capabilities such as live previews, disk mounting, file comparison, and uploads.github.com · read 5 Oct 2026
- Preview and archives
- It includes directory and text previews, supports preview plugins, and can create, list, extract, and mount archives.github.com · read 5 Oct 2026
- Preview pane
- Yesgithub.com · read 21 Sep 2026
- Privacy
- The project describes nnn as privacy-aware, with no unconfirmed user data collection.github.com · read 5 Oct 2026
- Product
- nnn is a full-featured terminal file manager designed to be small, fast, and nearly zero-configuration.github.com · read 5 Oct 2026
The review
nnn is a free, open-source terminal file manager for people who want file operations, search, and previews in a compact tool. It is best for users comfortable working in a terminal; the lack of a dual-pane view and reliance on optional utilities narrow its fit for other workflows.
Overview
nnn combines everyday file handling with disk-usage analysis, batch renaming, app launching, and file picking. It can copy, move, delete, archive, and link selections, so it serves as more than a directory navigator. The project says it typically uses less than 3.5 MB of resident memory, a useful trait on resource-constrained systems.
It starts without a configuration file, relying on sensible defaults, while environment variables allow optional customization. That keeps setup light for users content with the defaults, but offers less of a visual workspace than a conventional graphical manager. The project describes its privacy approach as avoiding unconfirmed user-data collection.
Key features
Navigation and search
Contexts, sessions, bookmarks, and directory marks give users several ways to organize movement between locations. Search-as-you-type, fuzzy search, string filters, and regex search help narrow file lists without relying on a single search style. These tools add flexibility for terminal workflows, but the interface itself is not a fit for users who prefer graphical file browsing.
Previews, archives, and plugins
Directory and text previews, plus preview plugins, help inspect files without leaving the manager. nnn can create, list, extract, and mount archives, extending its usefulness for users who handle compressed files regularly. Language-agnostic plugins can add live previews, file comparison, uploads, and disk mounting; that flexibility comes with more setup and dependency management than a self-contained graphical app.
Remote access and integrations
Remote mounts work through sshfs or rclone, both optional dependencies, so remote access is possible but not built into the core installation. Desktop openers, shell integration, and FreeDesktop-compliant trash utilities broaden the workflows it can join. Some features also depend on external utilities, so users seeking a uniform, ready-to-go setup may prefer another manager.
Pricing
| Plan | Price | Includes |
|---|---|---|
| Free | free | Open-source terminal file manager |
There is no paid tier or free trial. The BSD-2-Clause license makes nnn free to use, while installation options include packages, a statically linked binary, and compiling from source. Its wide-character curses library and libc are required; libreadline is optional.
Platforms
nnn supports Android, Linux, and macOS. Windows is not supported. Installation is offered through packages or a static binary, with source compilation as another option.
Who it's for
nnn is a strong match for terminal users who want navigation, search, file operations, archives, and previews without starting from a configuration file. Its low stated memory use and plugin options also suit users who value a compact tool they can extend. It is less suitable for people who need a dual-pane layout, want a graphical-first manager, or expect remote mounting and other integrations to work without optional utilities.
Pros and cons
Pros
- Broad file operations, including batch renaming, disk-usage analysis, and archive handling, reduce the need to switch tools for routine work.
- Contexts, sessions, bookmarks, and multiple search modes support varied navigation habits.
- Directory and text previews, plugins, and optional remote mounts extend the core workflow.
- Free and open source, with a stated typical resident-memory footprint below 3.5 MB.
Cons
- No dual-pane layout, which limits side-by-side file management.
- Remote mounts require optional sshfs or rclone, and some other features need external utilities.
- The terminal interface excludes users who want a conventional graphical manager.
- GitHub reports no SECURITY.md file and no published security advisories, so users seeking published project security guidance may want another option.
Alternatives
For another free terminal file manager, Clifm supports Android, Linux, and macOS and is offered under GPL version 2 or later, with no paid plans stated. Choose TUIFIManager if its GPL-3.0 license and support for Android, Linux, macOS, and Windows better match your needs. Rat Commander is another free option for Linux, macOS, and Windows, described as self-contained with no paid tiers or usage limits stated.
Alfa is a free open-source MIT-licensed alternative distributed as separate npm packages, with Linux, macOS, Windows, API, self-hosted, and web platforms. far2l is free for Linux and macOS, but is identified as a beta version to use at your own risk. FileManagerTUI is a free MIT-licensed option for Linux, macOS, and Windows, provided as-is without warranty. Newt is another free, open-source option for Linux, macOS, and Windows. pointer is a free single-binary option for Linux and macOS under the Unlicense.
Readers comparing more options can browse Terminal File Managers or File Manager Software.
Verdict
Choose nnn if you want a free terminal manager that pairs extensive file handling and search with previews and optional plugins, all in a low-memory package. Look elsewhere if you need dual-pane work, graphical browsing, or remote mounts that do not depend on additional utilities.