m-uvex / loaf-fm
git clone https://github.com/m-uvex/loaf-fm.git
v0.1.0 · 2d ago
A beautiful and fast rust-based material 3e file manager for linux.
—
stars, 24h
+76
stars, 7 days · #658
+76
stars, 30 days · #2,964
76
★ total · +76% this week
5
forks · 2 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageQML
License—
Created2026-10-16 (4d ago)
Last pushtoday
Watchers2
OwnerUser
GitHub topics
Links
- GitHub: github.com/m-uvex/loaf-fm
- Releases · Issues · Hacker News mentions
README excerpt
# 🍞 Loaf **A beautiful and fast Rust-based Material 3 Expressive file manager for Linux.** --- ## Overview Loaf is designed to replace crowded, outdated file managers with an interface that looks modern, runs fast, and doesn't compromise on functionality. Built using **Rust** for native system performance and **Qt6 Quick / QML** for fluid Material 3 Expressive animations. > Note: Loaf is still at a very alpha stage, expect bugs or missing features. Contributions of any kind are very welcome! > Another Note: I'm kinda in need for an app icon for Loaf, if you're willing to help please DM me on discord; @m_uvex . Thank you! --- ## Features - **Material 3 Expressive Design**: Fluid spring motion, smooth path transitions, and calibrated state layers. - **Dynamic Theming**: 8 curated color palettes plus automatic dynamic palette generation from your desktop wallpaper. - **Fast Directory Navigation**: Snappy directory switching with zero disk bottlenecks and smooth directional animations. - **Archive Support**: One-click non-modal archive compression for `.zip`, password-protected encrypted `.zip`, `.tar.gz`, `.7z`, and advanced formats (`.tar.xz`, `.tar.zst`, `.tar.bz2`, `.cpio`). - **Comprehensive Undo / Redo**: Multi-step operation history (`Ctrl+Z` / `Ctrl+Y`) for renames, creations, moves, and deletions. - **Storage & Drive Dashboard**: "This PC" overview with internal drive pool stats, drive space indicators, mount/unmount/rename actions, and optional customizable layout. - **Native Trash Integration**: Standard freedesktop directory listing of trashed items with one-click restore and toolbar empty action. - **Multiple View Modes**: Responsive Grid View and Detailed List View with dynamic column adaptation for narrow windows. - **Rich Drag & Drop**: Drag files into breadcrumb chips, folders, or path bar with right-click menu options (Copy, Move, Link Here). - **Navigation Controls**: Mouse side buttons (Back / Forward), full keyboard navigation, and click-outside search defocusing. --- ## Installation Pre-built packages for **v0.1.0** are available in the Releases tab and under `packaging/dist/`. ### 1. Debian / Ubuntu / Linux Mint / Pop!_OS (`.deb`) Download the `.deb` package and install it using `apt` or `dpkg`: [code] ### 2. Arch Linux / Manjaro / EndeavourOS (`.pkg.tar.zst`) Install the binary package with `pacman`: [code] Or build from the included `PKGBUILD`: [code] ### 3. Universal Portable Tarball (Any Linux Distribution) The standalone tarball contains the stripped binary, desktop integration, icons, and automated installer scripts: [code] To run directly without installing: [code] To uninstall: [code] ### 4. Standalone AppImage (Universal) The self-contained single-file executable runs out of the box with zero dependencies: [code] Or extract the AppDir bundle: [code] ### 5. Using Nix / NixOS Run directly with flakes enabled: [code] Or install to your user profile: [code] In a local clone: [code] --- ## Building fro