A fast, keyboard-driven file manager for Hyprland and other Wayland compositors.
Keyboard-first navigation, async file operations, rich previews, and a theme system that respects your Wayland desktop. No bloat, no telemetry.
Grid, detailed columns, and Miller columns with live previews. Switch with Ctrl+1/2/3 without reaching for a mouse.
Space bar opens a full-screen overlay for images, video, PDFs, text, and audio, with metadata on the side.
Per-tab history and a side-by-side pane for working in two directories at once. Drag between them.
Full-path search with glob and fixed-string matching, powered by fd. Falls back to a Qt iterator if fd is missing.
Mount and unmount removable drives from the sidebar, directly over DBus — no shell-out to udisksctl.
Live-reloaded TOML themes with Catppuccin Mocha and Latte out of the box, plus configurable radius and fonts.
Four supported install paths. Flatpak is the recommended option for non-Arch systems — it ships everything HyprFM needs in a single sandboxed package.
Signed repository at hyprfm.soyebjim.me. Updates via flatpak update. Requires the Flathub remote at the same (--user) scope so the KDE runtime can be pulled.
# Flathub must exist at the --user scope to provide org.kde.Platform
flatpak remote-add --user --if-not-exists \
flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --user --if-not-exists \
hyprfm https://flatpak.hyprfm.soyebjim.me/hyprfm.flatpakrepo
flatpak install --user hyprfm io.github.soyeb_jim285.HyprFM Built from latest main, installs to /usr/bin/hyprfm.
yay -S hyprfm-git Fully self-contained, no system Qt needed.
wget https://github.com/soyeb-jim285/hyprfm/releases/latest/download/HyprFM-v0.4.25-x86_64.AppImage
chmod +x HyprFM-*.AppImage
./HyprFM-*.AppImage Requires Qt6, CMake, Ninja. Submodules must be fetched.
git clone --recursive https://github.com/soyeb-jim285/hyprfm.git
cd hyprfm
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
./build/src/hyprfm