$ ice-commander

Dual-pane. Native. Everywhere you work.

A keyboard-first file manager with a real terminal, archives that open like folders, remote filesystems in either panel — and direct P2P links between your own devices.

native GTK4 · Rustno ElectronMIT license15 languageslight / dark

Try the online demo of the application right from this page, right now:

// this is the real web interface on an in-browser sandbox — press F3 on ice-photo.jpg or intro.mp4 · enter photos.tar.gz like a folder · copy with F5 · open the terminal · connect to the demo FTP. resets on reload

// features

Two panels. Zero friction.

Everything a commander-style file manager should be — rebuilt native, fast, and connected.

Dual-Pane Command Center

A native high-performance dual-pane file manager. Supports classic keyboard layout (F5 Copy, F6 Move, F7 Folder, F8 Delete), drive mounts via DriveToolbar, and multiselect operations.

Symmetric Network Clients

Full connection manager integration. Seamlessly link to standard FTP, secure SFTP, and WebDAV servers alongside local directories. All sources look and feel identical.

Zero-Temp Archive Stack

Browse nested zip, tar, tgz, and tar.gz archives as virtual folders. Create archives from selected files, or copy directly from archives to remote servers without temp files.

Built-in Multimedia Suite

Native image thumbnails, built-in PDF viewer with remote file support, integrated MPV video player with OpenGL, audio player with playlists, and camera RAW photo previews.

Context-Aware Terminal

Embedded PTY terminal emulator for every panel. Automatically tracks your active directory path (CWD) and opens SSH console sessions for remote SFTP connections.

Serverless P2P WebRTC

Powered by the Node.In.Net framework. Share directories and transfer files between your devices directly via E2EE WebRTC — no cloud, no VPN configuration needed.

// editions

One core. Three ways to run it.

The same GTK-free core powers every edition — a native desktop app, a terminal TUI, and a headless web server you open in a browser. Pick whichever fits how you work.

Desktop app

The native GTK4 dual-pane manager — the full graphical experience on Linux, macOS and Windows.

native

Console app

A complete dual-pane TUI right in your terminal, à la Midnight Commander — for people who live in the shell.

terminal

Web server

Run it headless and drive it from any browser — same panels, the browser is the client. Still native Rust, no Electron.

browser
// remote

One panel local. One panel anywhere.

Remote sources mount straight into a panel and behave like local folders — same keys, same dialogs, favorites included.

sftp:// SSH file transferftp:// classic FTPdav:// WebDAVp2p:// node.in.net peershttp:// web remote control
// platforms

Native code on every desk.

Rust + GTK4. One codebase, three platforms, no embedded browser pretending to be an app.

Linux

Linux

64-bit deb, rpm and zst packages — Debian-based, Fedora and Arch-based systems.

primary platform
macOS

macOS

Apple Silicon only — a native arm64 build.

supported
Windows

Windows

64-bit only — Windows 10 and 11.

supported