Skip to content

Repository files navigation

mykrut

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.

screenshoot

Features

  • 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.

Build & run

cargo build --release
# binary: target/release/mykrut

Or with just:

just run     # debug
just runr    # release

Release binaries (Linux, portable)

Requires cargo-zigbuild and a Rust target:

cargo install cargo-zigbuild
rustup target add x86_64-unknown-linux-gnu
just binaries   # output: binaries/linux_mykrut

License

GPL-3.0-only - see LICENSE


Note: this project was developed with AI assistance (Claude Code).

About

Simple fast and opinionated linux file manager

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages