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

GNU Midnight Commander is the classic two-panel terminal file manager — browse, copy, move, and view files with the keyboard, exactly as it has worked for thirty years.

Two directory listings sit side by side. You move around one panel, mark files, and copy or move them into the other with a single function key. Built in are a file viewer, an editor (mcedit), an FTP and SFTP client so a remote host shows up as just another panel, a directory hotlist, and the ability to step into archives as if they were folders. A command line runs along the bottom of the screen, and Ctrl-O drops you into the plain shell and back.

The demo above is the real thing, booted into a private VM in your browser. Move with the arrow keys, Tab to switch panels, F5 to copy the selected file across, F3 to read it. Nothing you type leaves the tab.

Keys to know

Tabswitch between the two panels
Enteropen the directory or file under the cursor
F3view the selected file
F4edit the selected file in mcedit
F5copy the selected files to the other panel
F6move or rename the selected files
F7make a directory
F8delete
Ctrl-Ohide the panels and show the plain shell
F10quit

Install Midnight Commander on your own machine

Alpineapk add mc
Debian / Ubuntuapt install mc
Fedoradnf install mc
macOS (Homebrew)brew install midnight-commander

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

Similar tools you can try here

  • 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.
  • nnn — The tiny, fast terminal file manager that filters as you type, with four contexts and plugins, running live in a private Linux VM.
  • 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 managerpanelsclassicGPL
Request changes or removal

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