n³ (nnn) 5.2

nnn (n³) is a full-featured terminal file manager. It's tiny, nearly 0-config and incredibly fast. It is designed to be unobtrusive with smart workflows to match the trains of thought. nnn can analyze disk usage, batch rename, launch apps and pick files. The plugin repository has tons of plugins to extend the capabilities further e.g. live previews, (un)mount disks, find & list, file/dir diff, upload files. A patch framework hosts sizable user-submitted patches which are subjective in nature. Independent (neo)vim plugins - nnn.vim, vim-floaterm nnn wrapper and nnn.nvim (neovim exclusive). Runs on the Pi, Termux (Android), Linux, macOS, BSD, Haiku, Cygwin, WSL, across DEs or a strictly CLI env.

Tags cli terminal file-manager filesystemm tui c shell
License BSDL-2
State stable

Recent Releases

5.214 Feb 2026 03:15 minor bugfix: 2026-02-14 Enable 8 contexts (saved sessions may no longer be usable, users need to re-create the sessions). Massive du performance improvement. Floating window. Render file stats (f) in a navigable floating window. Support rendering output of command run as plugin within floating window (pre` `). Support in order fuzzy search. With no selection, allow user input on _Copy here_ or _Move here_ e.g. to copy the system clipboard. Double confirm when removing more than 10 selected files using `rm`. Auto-complete hovered file name on pressing TAB at the end of prompt input. : scroll down arrow indicator not showing when down arrow is pressed with filter. : refresh directory after selection edits. Support PCRE2 compile-in (`make O_PCRE2=1`), remove PCRE1 support (no longer being developed). Support jelliz in preview-tui. History file for native prompt.
5.124 Mar 2025 20:14 minor feature: 2025-03-23 Add support for custom trash function. Remember history of last 16 commands executed in the native prompt in the current session. Count files from selection file when no file is selected during selection removal. Show session name in help. Show current entry in reversed bold. Show current (non-auto) session name at save session prompt. Show `F` in the status bar when filter is inactive in _type-to-nav_ mode. Restore correct filter function on session load, switch filter function on context changes. Extend xreadline() with some by-word movement. Added plugins gpgs and gpgv. Add icon for `lzip` files, more emoji icons. Sufthe current context number with `*` in help screen.