VM INSTANCE // nnn · demoshell/tui:nnn
◍ PRIVATE VM
nnn running in your browser
downloads up to ≈ 28.5 MB
This VM is emulated in your browser, so software can feel slower here than it does on a real machine.

nnn is a file manager that stays out of the way: no menus and no key to press first — start typing and the listing narrows to what matches, letter by letter. It keeps four directories open at once and moves at whatever speed you type.

It is written in C, starts in a few milliseconds and uses almost no memory, which is why it is a common pick for servers and small machines. Everything beyond browsing — previews, archive handling, batch renames, fuzzy jumps — is a plugin, a small script you drop into a directory, so the core stays tiny and you only carry what you use.

The demo opens in a small working directory — a source tree, some photos, some reports. Move with the arrow keys, Enter to go in and Left to come back. Type ph to filter down to photos, press d for sizes and permissions, 2 for a second directory kept open beside this one, and ? for the full list of keys. The VM is private to your browser tab; nothing you type leaves it.

Keys to know

any lettersfilter the listing as you type
Enter / Rightopen the directory or file
Left / Backspacego to the parent directory
1 2 3 4switch between four independent contexts
dtoggle the detail view (sizes and permissions)
Spaceselect the file under the cursor
pcopy the selection here
vmove the selection here
?show every key
qquit

Install nnn on your own machine

Alpineapk add nnn
Debian / Ubuntuapt install nnn
macOS (Homebrew)brew install nnn
Archpacman -S nnn

This VM was last built on Aug 26, 2026. How Demoshell demos work →

Similar tools you can try here

  • Midnight Commander — The classic two-panel terminal file manager, running live in a private Linux VM. Nothing to install.
  • Midday Commander — A dual-panel terminal file manager in Go with a fuzzy finder, bookmarks and archive browsing, live in a private VM.
  • Yazi — The fast terminal file manager in Rust with vim keys and live file previews, running in a private Linux VM. Nothing to install.
  • eza — The modern ls replacement with meaningful colours, a git status column and a built-in tree view, running live in a private Linux VM.
file managerfilter as you typeCBSD
Request changes or removal

This demo of nnn (demoshell/tui:nnn) was built by Demoshell and is not affiliated with the project. Tell us what to change, or ask us to take it down.