Skip to content

RoyiFileManager

A keyboard-focused dual-pane file manager for Windows.

Minimal interface. Fast navigation. Powerful search. Commands are always close.

RoyiFileManager showing C drive and Windows folder

Minimalistic, Keyboard Focused Dual Pane UI

Fork of fman

The development began as a fork of fman by Michael Herrmann.

Inspiration

The workflow is highly inspired by Sublime Text.

Features

  • Data Safety - Careful handling protects files during copies, moves, link operations and archive transfers.
  • Performance - Architecture based on snapshot file listing, virtual rows and background projections for responsiveness and reactivity.
  • Fuzzy Find Files - Search the path hierarchy with fzf style search syntax.
  • Search Files - Search files and content through an easy to use UI panel powered by ripgrep with an extension to filter by date and file size.
  • Find Files - Find files by name, date, size, type and traversal rules through an easy to use UI panel powered by fd.
  • Search Files with Everything - Search files and content using the built in Everything search engine with a full support of the everything search syntax and a dedicated indexed folder manager.
  • Pane Filter - Type directly in a pane to filter names with globs, anchors and negation.
  • QuickView Mode - Preview the selected files over the other pane with Ctrl+Q.
  • UI Components - Build richer plug-ins with reusable dialogs, panels and controls.
  • Favorites - Organize frequently used locations with Ctrl+B.
  • Batch File Renamer - Preview, sort and filter a group before applying a name template.
  • Robocopy - Use native Copy/Move commands with their own overwrite and skip policies.
  • Text Editor and Viewer - Connect external programs to F4 and F3 with predefined presets for CudaText, EmEditor, Notepad++, Notepad 4, Ecode and Royi Text Editor.
  • File and Folder Comparators - Configure external comparison tools with predefined presets for Meld, Beyond Compare, WinMerge and SmartSynchronize.
  • Archive Handling - Utilizing 7Zip library for a feature reach and safe experience with archives.

Learn the basics, try Everyday Workflows, or explore every feature and its availability.

Development Guidelines

  • Integrity: Data safety above all.
  • Foresighted: Simple architecture to avoid edge cases.
  • Focus: Minimal UI with keyboard based workflow.
  • Reactivity: The UI response to user input.
  • Reachability: Accessible tools to reach any file / content with ease and speed.
  • Modularity: Easy integration of 3rd party tools for synergy.

Focus in Practice

A file date could be formatted by detecting the OS locale, translating the date, and handling regional edge cases. Date filters and search results instead use ISO dates (YYYY-MM-DD): one predictable format with less conversion code. The pane's Modified column still follows the OS locale.

Performance wise, the gain of skipping the locale is small. About 1.97 [µs] per row.
Still, every microsecond counts. The bigger benefit of ISO dates in filters and search is simpler, predictable behavior.