Compare · round-up

File managers with a built-in terminal

Which file managers have a real terminal, a subshell, or only a command line — and why it matters. cwdio, Midnight Commander, Far, Total Commander and more.

Updated 16 August 2026 View as Markdown

cwdio with a terminal open below the file panels. The terminal prompt reads C:\cwdio-demo\aurora-web\src, the same folder the active panel is showing, and a git status command has printed a modified and an untracked file.
What follows actually means, in one frame: the prompt and the active panel are in the same folder, and nobody typed the path twice.

Three different things get called “a file manager with a terminal”: a command line (one input box that runs a command in the current folder), a subshell or console (the file manager lives on top of a real shell), and an embedded terminal (a full PTY inside a graphical file manager). Only the last can also do the thing that saves the most keystrokes — keep the shell and the panel on the same folder in both directions — and today that is what cwdio does. Below is what each well-known tool actually gives you.

The table

ProductKind of terminalFollows the panel?Panel follows the shell?PlatformLicence / source
cwdioEmbedded terminals (PowerShell, cmd, bash, WSL, Git Bash; SSH shell on SFTP), plus a command lineYesYes (OSC 7 shell integration)64-bit Windows 10/11Free in beta; private source; no telemetry
Midnight CommanderSubshell under the text-mode panelsYes (the subshell runs in the panel’s folder)See its documentationUnix-like; WSL on WindowsGPL, open source
Far ManagerIt is a console program; command line under the panelsYesCommand line runs in the panel’s folderWindowsBSD-3-Clause, open source
Total CommanderCommand line under the panelsRuns in the current folderNoWindowsShareware, closed
Double CommanderCommand line under the panelsRuns in the current folderNoCross-platformFree, open source
FreeCommander XENo embedded terminalWindows32-bit freeware; 64-bit paid access
Windows File Explorer“Open in Terminal” launches Windows Terminal separatelyOpens in the folder onceNoWindowsPart of Windows
ranger / nnn / lf / yazi (TUI)The file manager runs inside your terminaln/a (they are the terminal’s foreground program)n/aUnix-first; WSL on WindowsOpen source

Directory Opus, XYplorer, OneCommander, Files and fman do not embed a terminal, based on their sites and repositories as read on 2026-08-15; each is covered on its own comparison page.

What “follows” means in practice

With an embedded, synced terminal you stop typing paths. In cwdio: open the terminal with Ctrl+` and it is already in the panel’s folder; double-click into src and the prompt is in src; type cd ../tests and the panel is in tests; press Ctrl+Enter and the cursor file’s name lands on the command line. Each pane can have its own terminal, and on an SFTP connection the terminal is a real SSH shell that stays in step with the remote panel. If a command is running, cwdio does not interrupt it with a cd; the sync resumes when the shell is idle. Full details: terminal sync.

Midnight Commander gets close from the other side: the panels sit on a subshell, so commands run where you are, and the classic Ctrl+O flips between panels and the shell. Far Manager goes further still — it is a console program, so there is no boundary to cross, at the cost of being text-mode. Total Commander and Double Commander give you a command line that runs in the current folder, which is enough for a quick git status but is not a shell you live in.

The tools, one paragraph each

cwdio — a graphical dual-pane file manager for Windows with embedded terminals and two-way working-directory sync; the terminal group has a profile picker that discovers PowerShell, Windows PowerShell, cmd, every WSL distribution, Git Bash and Visual Studio developer shells the way Windows Terminal does. Also: verified transfers with a journaled queue, git in the list, previews, archives, SFTP as folders, batch undo. Free in beta, no telemetry. Every feature.

Midnight Commander — the free-software, text-mode two-panel manager with a subshell, internal viewer, editor and diff, running on any console or over ssh. cwdio vs Midnight Commander.

Far Manager — open source, text-mode, plugin-driven; the file manager as a console program. cwdio vs Far Manager.

Total Commander — the orthodox reference with a command line under the panels and FTP/FTPS built in. cwdio vs Total Commander.

Double Commander — free, open source, cross-platform, with a command line and Total Commander plug-ins. cwdio vs Double Commander.

FreeCommander XE — the veteran free dual-panel manager; no embedded terminal. cwdio vs FreeCommander.

Windows File Explorer — Open in Terminal launches Windows Terminal separately. cwdio vs Windows Explorer.

Terminal-native managers (ranger, nnn, lf, yazi) — the inverse design: the file manager runs inside your shell. Excellent on Linux and macOS; on Windows they live in WSL, where cwdio’s per-distribution terminal profiles can host them.

Last checked

2026-08-15: midnight-commander.org, the FarGroup/FarManager repository, ghisler.com, doublecmd.sourceforge.io, freecommander.com, and the vendor sites of the products listed as having no embedded terminal. cwdio’s own behaviour is documented on terminal sync.

Questions

What is the difference between a command line and a built-in terminal?

A command line is a single input box that runs one command in the current folder and shows the output somewhere else, or not at all. A built-in terminal is a full PTY inside the file manager — a real shell with a prompt, history, colours and interactive programs. A subshell, Midnight Commander's word, is a terminal that the panels sit on top of. cwdio embeds full terminals and keeps them in the panel's folder in both directions.

Which file manager keeps the terminal in sync with the current folder?

cwdio does it in both directions: navigate the panel and the shell cd's; type cd in the shell and the panel follows, using OSC 7 shell integration for PowerShell, cmd, bash, WSL and Git Bash, and over SSH on SFTP connections. Midnight Commander's subshell runs in the panel's folder; Far Manager is the console itself. Command-line-only tools run each command in the current folder but do not move the panel when the shell moves.

Does Windows Explorer have a built-in terminal?

No. Its Open in Terminal item launches Windows Terminal as a separate window in the current folder; the two do not stay in sync afterwards.

What about terminal-native file managers like ranger, nnn, lf or yazi?

They invert the question: the file manager runs inside your terminal rather than a terminal inside the file manager. They are Unix-first and, on Windows, usually run inside WSL — which cwdio can host, since it has a terminal profile per WSL distribution.