A fast, modern file manager for Linux, built with Rust and Slint.
The design was heavily inspired by Nemo, which covered almost all my needs perfectly. The main pain points that led me to write my own: occasional crashes, icon flickering on mixed-DPI setups with multiple monitors, and very slow thumbnail rendering when browsing directories with thousands of images.
Linux only. The app uses zbus (UDisks2), MTP and inotify - no Windows/macOS support is planned.
- Two-pane split view - independent tabs, history and listing per pane, resizable divider
- Tabs with per-tab history (back/forward/up)
- Grid and list views with resizable/toggleable columns, independent icon/row size scrubber
- Places sidebar - Computer/Places/Devices/Bookmarks, with per-device disk-usage bar
- Device support - UDisks2 mounting via zbus, MTP device detection
- File operations - copy, move, delete/trash, rename, bulk rename with template patterns
- Archives - compress and extract common formats
- Search, properties (with deep directory size counting), bulk-open confirmation
- Bookmarks, monochrome/colored icon sets, dark mode
- No automatic folder watching by default - this is intentional: it keeps the app lean and fast even in directories with thousands of files. An opt-in filesystem watcher exists as an experimental setting.
cargo build --release
# binary: target/release/mykrutOr with just:
just run # debug
just runr # releaseRequires cargo-zigbuild and a Rust target:
cargo install cargo-zigbuild
rustup target add x86_64-unknown-linux-gnu
just binaries # output: binaries/linux_mykrutGPL-3.0-only - see LICENSE
Note: this project was developed with AI assistance (Claude Code).
