DEV Community

Patrick Bittner
Patrick Bittner

Posted on

RCommander cross plattform

I built a cross-platform Norton Commander inspired file manager in Rust — and learned a lot about GTK4, archives, and AI-assisted development.

GitHub logo anjunar / rust-commander

A fast, lightweight two-pane file commander built with Rust and GTK4.

RCommander

Rust GTK4 License

Screenshot

RCommander is a clean, native two-pane file commander written in Rust and GTK4.

It is inspired by classic commander-style file managers such as Norton Commander, Total Commander, and SpeedCommander, but built with a modern Rust codebase, native GTK widgets, and a clear architecture that avoids homemade UI emulation where the operating system or toolkit should provide the right primitive.

The goal is simple: a fast, practical, keyboard-friendly desktop file manager that feels direct, lightweight, and dependable.

Current Status

RCommander is already usable as a real desktop application, not just a UI prototype. It supports the core commander workflow, native file panels, file operations with progress feedback, file viewing/editing, and initial archive support.

The project is still young and evolving quickly. APIs, internal structure, and feature details may change while the application grows toward a more complete commander experience.

Features

  • Native GTK4 desktop interface
  • Classic two-pane commander layout
  • Keyboard-oriented workflow

Top comments (0)