nnn

nnn is a terminal-based file manager developed with the C programming language, with a size of about 150 KiB and low memory consumption. Disk usage analysis offers capabilities that can be expanded with batch renaming and plugins. Linux can run in many different environments, such as macOS, BSD, Termux, and Raspberry Pi.

NN

nnn

100

jarun · Terminal & CLI

STARS22.1K
FORKS833
COMMITS4.7K
CONTRIBUTORS190
VERSIONv5.3
UPDATEDtoday
CTerminalFile ManagerCLIBSD-2-Clause
What can it do?
  • You can perform disk usage analysis and rename files collectively.
  • During the writing, you can perform quick file search with instant filtering and regex support.
  • Using the add-on pool, you can take live previews and connect discs.
User reviews
  • • NeutralHacker News

    Nnn – a terminal file manager for programmers

    “I expected you would run the test. Anyway, here's the data and it aligns with my expectation and figures. ## Fired `nnn` in my home dir. - all cached, no major page faults ~$ /usr/bin/time -v nnn Command being timed: "nnn" User time (seconds): 0.00 System time (seconds): 0.00…”

  • ↓ NegativeHacker News

    Nnn – a terminal file manager for programmers

    “First of all: when using a mouse 'a click would open a directory or a file just the same'. A mouse/trackpad has pretty much one button (or equivalent) dedicated to interaction, so it is expected to overload some functions on it. Besides, "navigation" with the mouse is a…”

GitHub

Verified against README · Oct 26, 2026 · source

My note

More in: Terminal & CLI