GNU Midnight Commander is the two-panel, text-mode file manager Unix people reach for over any ssh session:
free software, a subshell under the panels, an internal viewer, editor and diff, and it runs wherever a
console runs. cwdio takes the same idea to a Windows desktop: two graphical panels, an embedded terminal that
follows the panel (with a WSL profile per distribution, so mc runs inside it if you like), previews for
almost any file, verified transfers with a journaled queue, git in the list and batch undo — free during the
beta, with no telemetry.
Side by side
| cwdio | Midnight Commander | |
|---|---|---|
| Interface | Graphical, dark or light, dockable | Full-screen text mode (ncurses/S-Lang) |
| Platform | 64-bit Windows 10/11 | Unix-like systems: console, terminal emulators, over ssh; on Windows via WSL |
| Licence | Free in beta; Founding Users free forever; one-time tiers at 1.0 | GNU GPL (v3+), free software |
| Source | Private; binaries and issues public | Open |
| Two panels | Yes; per-panel folder tabs | Yes |
| Shell | Embedded terminal with two-way working-directory sync; always-visible command line; SSH shell on SFTP | Subshell under the panels; execute commands in place |
| Viewer / editor | Space Quick Look (images, video, audio, PDF, CSV tables, Markdown, code, diff, hex); F4 built-in or external editor | Internal viewer, editor (mcedit) and diff viewer |
| Remote | SFTP and FTP/FTPS as folders, credentials encrypted by the OS | Remote filesystems via its virtual filesystem (see its documentation) |
| Archives | ZIP, 7z, RAR, tar read (incl. encrypted); ZIP, 7z, tar.gz create | Archives via its virtual filesystem (see its documentation) |
| Transfers | Verified copy, resume, journaled queue that survives a restart, per-file skip/retry | Copy, move, delete directory trees |
| Undo | Ctrl+Z undoes a batch; overwrite stash; delete to Recycle Bin | — |
| Search | Name and content, honours .gitignore; Everything when installed | Search for files |
| Git | Status column, changes, branches, history, push/pull | Not built in |
| Telemetry | None | None (free software) |
Where Midnight Commander is stronger
- It runs over ssh on any Unix box, and that is most of what it is for.
- Free software under the GPL, packaged by every distribution.
- mcedit and the diff viewer are right there in the console.
- Decades of muscle memory for anyone who administers servers.
Where cwdio is different
- A Windows desktop app with graphics: thumbnails, a Space preview of images, video, PDFs, CSV tables and code, a size map, drag and drop with Explorer.
- The terminal follows the panel — and vice versa — for PowerShell, cmd, bash, WSL and Git Bash, plus
SSH shells on SFTP connections;
mcinside that terminal is a legitimate setup. - Transfers designed for interruption, batch undo, an overwrite stash, Recycle Bin.
- Git in the panel, and remote servers as folders with OS-encrypted credentials.
Who should pick which
- Keep Midnight Commander on your servers and in WSL; nothing here replaces it there.
- Choose cwdio for the Windows desktop side: the same two-panel model with a screen, and a terminal that is always in the folder you are looking at.
Switching notes
F5/F6/F7/F8, F3/F4 and Tab carry over. mc’s Ctrl+O becomes cwdio’s Ctrl+O or Ctrl+` (toggle the terminal), and the command line under the panels is always there. New: Space for Quick Look, Ctrl+Shift+P for the palette, Ctrl+Z for undo, Ctrl+P go to file. See the shortcut table and terminal sync.
Last checked
Midnight Commander facts from midnight-commander.org, read 2026-08-15: “a visual, dual-pane file manager”, “feature-rich, full-screen, text-mode application”, copy/move/delete trees, search, “execute commands in the subshell”, internal viewer, editor and diff viewer, ncurses/S-Lang, runs on a console, in an X terminal and over ssh, GNU GPL (v3+), install instructions for Debian/Ubuntu, Fedora/Red Hat, FreeBSD, OpenBSD and macOS. Its VFS details were not on that page and are only pointed at above.