Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Command-Line Apps
  3. nnn

nnn

BSD-2-ClauseCv5.3

A full-featured, incredibly fast terminal file manager that is tiny, nearly 0-config, and designed for unobtrusive, smart workflows.

GitHubGitHub
21.9k stars817 forks0 contributors

What is nnn?

nnn (n³) is a terminal-based file manager that prioritizes speed, minimalism, and productivity. It provides powerful navigation and file management capabilities directly from the command line with almost no configuration required, using very little memory.

Target Audience

Terminal users, system administrators, and developers who work extensively in command-line environments and need efficient file management without leaving the terminal. It's particularly suitable for users on resource-constrained systems like Raspberry Pi, Android (via Termux), or servers.

Value Proposition

Developers choose nnn for its exceptional speed, tiny memory footprint (typically under 3.5MB), and near-zero configuration setup. Its unique selling point is being a highly optimized, privacy-aware file manager that offers smart workflows like type-to-nav, contexts (tabs), and an extensible plugin system while remaining incredibly lightweight.

Overview

n³ The unorthodox terminal file manager

Use Cases

Best For

  • Managing files on remote servers or headless systems via SSH where a graphical interface is unavailable.
  • Users on resource-constrained devices like Raspberry Pi, Android (Termux), or embedded systems needing a frugal file manager.
  • Terminal power users who want to replace commands like 'ls' and 'cd' with a fast, interactive file browser that integrates with their shell.
  • System administrators performing batch operations like renaming, moving, or analyzing disk usage across directories.
  • Developers who need to quickly navigate, preview, and edit code files within a terminal-based workflow, especially with (neo)vim integration.
  • Users who prioritize privacy and want a file manager with no unconfirmed data collection, following POSIX and Linux kernel coding standards.

Not Ideal For

  • Users who heavily rely on graphical interfaces and mouse-driven drag-and-drop operations
  • Teams requiring built-in collaborative features or real-time cloud sync without external tools
  • Projects needing seamless, out-of-the-box integration with cloud services like Google Drive or Dropbox
  • Environments where detailed graphical previews for images or videos are essential without additional setup

Pros & Cons

Pros

Extreme Resource Efficiency

Uses under 3.5MB RAM and has a tiny binary around 100KB, making it ideal for constrained systems like Raspberry Pi or Termux, as highlighted in the README's frugal features.

Smart Keyboard Navigation

Features type-to-nav mode, instant filtering, and contexts (tabs) that enable fast, thought-aligned workflows without leaving the keyboard, enhancing productivity for terminal users.

Extensible Plugin System

Language-agnostic plugins allow for live previews, disk operations, and file uploads, extending functionality beyond core features, as detailed in the plugin repository.

Strong Privacy Focus

Follows privacy-aware principles with no unconfirmed user data collection, adhering to POSIX and Linux kernel coding style, ensuring trust and transparency.

Cons

Plugin Dependency for Advanced Features

Core functionalities like cloud storage mounts or detailed previews require separate plugin installation and configuration, adding setup overhead compared to all-in-one solutions.

Minimal Default Configuration

While nearly 0-config, advanced customizations such as keybindings or UI tweaks need manual intervention or patching via the framework, which can be non-trivial for new users.

Limited Built-in GUI Integration

Lacks native graphical elements; features like image thumbnails or video previews depend on external tools and plugins, not seamless out-of-the-box, as admitted in the plugin descriptions.

Frequently Asked Questions

Quick Stats

Stars21,864
Forks817
Contributors0
Open Issues4
Last commit1 day ago
CreatedSince 2016

Tags

#privacy-aware#plugin-system#productivity#shell-integration#vim#file-manager#terminal#terminal-file-manager#cli-tool#c#linux-tools#disk-usage#file-preview#disk-usage-analyzer#cli#command-line#batch-rename#portable-software

Built With

S
SSHFS
R
Rclone
P
POSIX
F
FUSE
C
C++

Included in

Shell36.8kCommand-Line Apps19.2kTerminals Are Sexy12.9k
Auto-fetched 16 hours ago

Related Projects

fuckfuck

Magnificent app which corrects your previous console command.

Stars97,768
Forks3,961
Last commit2 years ago
fzffzf

:cherry_blossom: A command-line fuzzy finder

Stars82,833
Forks2,862
Last commit17 hours ago
ripgrepripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Stars67,987
Forks2,748
Last commit1 month ago
tldrtldr

Collaborative cheatsheets for console commands 📚.

Stars63,597
Forks5,403
Last commit18 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub