Native macOS file managerApple Silicon

Make room
for flow.

fm brings flexible multi-pane browsing, serious file tools and careful data handling together in one fast, native Mac app.

macOS 14 Sonoma or later · Apple Silicon only

The real fm app showing three file panes, locations sidebar and file inspector
1–4flexible panes
⌘ Zoperation-wide undo
8pane layouts
5remote protocols
30+highlighted languages
100%native macOS

A workspace that fits the work

One pane when it is simple.
Four when it is not.

Unlike a fixed dual-pane commander, fm lets you arrange one, two, three or four panes as columns, rows or a grid. Each pane keeps its own tabs, view mode and location.

Move between panels with the keyboard, drag tabs from one pane or window to another, and store the entire arrangement as a reusable workspace.

List, icon, Miller columns and recursive Branch View can be chosen independently for every tab. Your split positions and session return exactly as you left them.

fm's real three-pane workspace with local, web project and network locations open at once
Real fm interfaceThree-pane workspace · sidebar · live VCS badges · inspector

Everything in reach

A file manager that
earns its toolbar.

Every tool is designed around the selected files and active pane, so complex work stays close to its context.

⇄

Safe file operations

Copy, move and delete in a background queue with live speed, ETA, pause, resume and cancel controls.

F5 · F6 · F8
↶

Complete undo

Reverse grouped copies, moves, trash actions, batch renames, tags, permissions and replaced files.

Command Z
⧉

APFS-aware copies

Copy-on-write cloning makes huge local duplicates nearly instant while preserving metadata, ACLs and tags.

COPYFILE_CLONE
⊞

Smart conflicts

Compare name, size, date and preview. Replace, skip, keep both or keep the newer item—with safe backups.

No silent overwrites
⌕

Search everywhere

Find files with Spotlight and automatic disk scanning, or search text and regular expressions inside files.

Command F
⌘

Command palette

Find and run commands without leaving the keyboard. Nearly every part of fm has a shortcut.

Command K

Terminal included

Your shell follows
your files.

Open the integrated SwiftTerm drawer and it starts in the active pane’s directory. Change folders in fm and the terminal follows safely when the shell is ready.

  • Full PTY support for vim, htop, mc, less and top
  • Keyboard input stays with the terminal while it has focus
  • Open a separate, centered shell window when you need space
  • Run custom actions in the background, an output window or a terminal
The real fm app with its integrated terminal drawer open below a three-pane workspace
Integrated terminalReal PTY · active-directory sync

Built-in toolkit

From routine cleanup
to forensic detail.

01

Batch rename

Find and replace, prefixes, suffixes, numbering, case conversion and full regular expressions—with a live old/new preview and collision warnings.

02

Folder synchronization

Compare by size, date or SHA-256, then update, mirror or synchronize in both directions. Save recurring pairs as profiles.

03

Disk space visualizer

Explore storage as an interactive treemap or sunburst. Drill into large folders and jump straight back to the item in fm.

04

Duplicate finder

A fast three-stage scan filters by exact size, a 64 KB prefix hash and finally full SHA-256—only when needed.

05

Checksums & archives

Calculate MD5, SHA-1 and SHA-256, verify checksum files, create common archive formats and peek inside ZIP or TAR without extracting.

06

Permissions & metadata

Edit POSIX permissions, owner, group, extended attributes and Finder tags through a clear native interface.

Local and remote

Far away.
Right beside you.

Remote locations work through the same panes and operations as local folders. Preview and edit remote files through a local cache, then save changes back atomically.

Copy from local to remote, remote to local, or between two remote services through fm’s internal streaming buffer.

SFTPWebDAVSMBAmazon S3Google Drive
Passwords, API keys and SSH passphrases are protected by macOS Keychain.

For developers

Version control,
in context.

Git and eeevcs share one native workflow.

Live file badges show modified, added and conflicted states. The path bar keeps the current repository and branch visible while background refreshes stay out of the main thread.

  • Working-tree and staged diffs with color-coded lines
  • Commit history, per-file history and line-by-line blame
  • Stage, unstage, restore, commit and push
  • Repository-aware paths and open-terminal-at-root
FilePanelView.swift
+ @Observable @MainActor
+ final class FilePanelViewModel {
    var files: [FileItem] = []
    var selectedFileIDs: Set<URL>

    func reload() async {
      files = await scanner.contents()
    }
  }
git MSwift · live status

Inspect without opening

Know the file
before the action.

The preview panel turns selection into useful context: exact size, dates, permissions, owner, file system details, extended attributes and a cryptographic checksum.

CodeSyntax highlighting and inline editing for more than 30 languages.
MediaCodecs, tracks, bitrate, frame rate, HDR and GPS map data.
StructureTree views for JSON, XML and plist, plus a raw hex and ASCII viewer.
ArchivesBrowse ZIP and TAR contents before extraction.
The real fm inspector showing source preview, metadata, checksum and APFS details
Preview & inspectorMetadata · syntax · checksum · APFS
The real fm settings window showing file type associations
Native settingsFile types shown · 7 preference areas

Make it yours

Remembered.
Per folder.

fm remembers how you work in every directory: view mode, sort column, order, visible columns and column widths. Workspaces and full session restoration bring back open tabs, paths and split positions.

  • General, confirmations, apps, file types, shortcuts, actions and updates
  • Choose your preferred terminal and external editor
  • Edit shortcuts with collision detection
  • Switch the complete app between English and German

Built for macOS

Fast by nature.
Careful by design.

Apple Silicon native

Built specifically for modern Macs with Apple silicon.

Notarized

Signed with Apple Developer ID and built with hardened runtime.

Verified updates

SHA-256, bundle ID and code signature are checked before an atomic install.

Responsive

Directory reads, previews, Git status, search and checksums stay off the main thread.

Keyboard first

Stay in flow.

Classic commander keys meet familiar macOS shortcuts—and the command palette keeps every action searchable.

F5Copy to opposite paneF6Move to opposite paneF7New folderF8Move to Trash⌘ KCommand palette⌘ ⇧ FFind in files⌃ `Terminal drawer⌘ ⌥ UDisk usage
fm app icon

fm for macOS

Files are work.
fm makes them flow.

Flexible panes, native speed, reversible operations and the tools to go further.

Download fm Requires macOS 14 Sonoma or later · Apple Silicon only