# cwdio vs Midnight Commander

> GNU Midnight Commander is the text-mode two-panel manager of Unix — on Windows via WSL; cwdio is a graphical Windows dual pane with a following terminal and git.

- Canonical: https://cwdio.com/compare/midnight-commander/
- Updated: 2026-08-16
- Product: Cwdio File Manager (cwdio) — https://cwdio.com

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; `mc` inside 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](/docs/keyboard-shortcuts/) and
[terminal sync](/features/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.

## Frequently asked questions

**Can I run Midnight Commander on Windows?** Inside WSL, yes — and cwdio's embedded terminal has one profile per installed WSL distribution, so mc runs inside cwdio's terminal while cwdio's panels show the same folders. Native Windows builds of mc exist from third parties; midnight-commander.org itself lists Linux, BSD and macOS installs.

**Which is free?** Midnight Commander is GPL free software. cwdio is free during the beta with every feature and no account; beta users keep it free forever, and paid one-time tiers arrive for new users at 1.0. cwdio's source is private.

**Do the same keys work?** The two-panel core does: F5 copy, F6 move, F7 new folder, F8 delete, F3 view, F4 edit, Tab between panels — mc, Far, Total Commander and cwdio share it. mc's Ctrl+O to flip to the subshell is cwdio's Ctrl+O/Ctrl+` to toggle the terminal, whose folder is always the panel's.

**Does cwdio have mc's subshell?** It has the modern equivalent: an always-visible command line under the panels plus an embedded terminal with two-way working-directory sync. cd in the shell and the panel follows; navigate the panel and the shell follows.
