Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Terminal File Managers
  3. nnn

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

Free

Open-source terminal file manager

Every plan, in full

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

PlanPriceIncludes
FreefreeOpen-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.

Alternatives to nnn

Every alternative, ranked