Open source file managers on a Mac
If the requirement is a macOS file manager that is open source, not merely free, the list is short. On October 8, 2026, four projects publish their source under a recognised license and ship a build that runs on a current Mac: Nimble Commander, Double Commander, muCommander and Spacedrive. Each one solves a different problem, and the one that suits a given person depends less on features than on what "open source" is supposed to buy: an auditable binary, a tool that survives its author, or a cross platform setup that looks the same on every machine.
The figures below were taken from each project's GitHub repository and official site on October 8, 2026. Version numbers and dates move, so treat them as a snapshot and check the release page before installing.
Free and open source are not the same requirement
Most "best file manager for Mac" lists mix three kinds of software: paid apps with a trial, free apps whose source is closed, and projects whose source is public under a license such as the GPL or Apache 2.0. The first two can be excellent. They just do not meet the requirement in the search.
The distinction matters in practice for three reasons.
Auditability
A file manager touches every document on the disk and, in some cases, asks for administrator rights. With a published repository, anyone can read what the app does with that access, or build the binary themselves instead of trusting a download.
Continuity
A closed free app depends on one vendor deciding to keep it alive. A GPL or Apache project can be forked if the maintainer stops. That is not a guarantee of maintenance, but it changes the worst case from "the app disappears" to "someone has to pick it up".
Licence terms
GPL projects require that modified versions keep the same license when distributed. Apache 2.0 is permissive and allows closed derivatives. For personal use this rarely matters. For a company planning to ship a modified build inside its own tooling, it is the first thing legal will ask about.
A useful filter before reading any list: if a page does not name the license and link to the repository, assume the app is not open source until shown otherwise. Marta, for example, is a native Swift file manager with a Lua plugin API and appears near the top of these searches, but its site does not present it as an open source project, so it belongs in a different comparison.
The four projects that qualify
| Project | License | Latest release checked | Mac builds | Built with |
|---|---|---|---|---|
| Nimble Commander | GPL 3.0 | 1.8.0, December 19, 2025 | One dmg, macOS 11 or later | C++ |
| Double Commander | GPL 2.0 | 1.2.9, September 27, 2026 | Separate Apple Silicon and Intel dmg (Cocoa) | Pascal |
| muCommander | GPL | 1.6.2, May 14, 2026 | Apple Silicon, Intel and a "noarch" dmg | Java |
| Spacedrive | Apache 2.0 | 0.4.3, March 24, 2025 | Apple Silicon and Intel dmg | Rust and TypeScript |
All four repositories showed commits within the past week on the day of checking, so none of them is abandoned. What differs is how close each one feels to a Mac app, and what it is built to do.
Nimble Commander: the most Mac native of the four
Nimble Commander is a dual pane file manager written for macOS only. Its README describes the aim as blending the classic file managers of the 1980s and 1990s with the look of a modern Mac. The source is under GPL 3.0.
What stands out for a technical user:
-
Admin mode. The official site describes a toggle that gives root access inside the same panels after asking for administrator credentials, so editing a file under a system directory does not require launching a second copy of the app or dropping to
sudo. -
Installation through Homebrew with
brew install nimble-commander, a direct dmg from the developer, or a Mac App Store listing. Nightly builds are also available from GitHub Actions for anyone with a GitHub account. -
A small download. The site lists the 1.8.0 dmg at about 15 MB and the requirement as macOS 11 or later.
-
A built-in terminal that follows the panel. The official help describes the sync as two way: running
cdin the terminal moves the panel, and changing folder in the panel moves the shell. It supports 256 colours and mouse input, and can sit as an overlay above the file panels.
The trade-off is the dual pane model itself. Anyone who came from Total Commander or Midnight Commander will feel at home immediately. Anyone who thinks in Finder's column view will need a week of using the keyboard shortcuts before it feels faster than what it replaces.
Double Commander and muCommander: one interface on every OS
These two exist for the same reason: the same file manager on macOS, Windows and Linux, with the same shortcuts on each.
Double Commander
Double Commander describes itself as inspired by Total Commander. It has an internal text editor on F4, a viewer for hex, binary and text on F3, archives handled like folders (ZIP, TAR, 7Z, RAR and more), full text search inside files, and support for Total Commander's WCX, WDX, WFX and WLX plug-in formats. That last point is the reason many people choose it: years of plug-ins written for Total Commander on Windows carry over.
Version 1.2.9 ships separate Cocoa builds for Apple Silicon and Intel Macs, so it runs natively on an M series chip. The interface follows its Windows roots more than Apple's design guidelines, which is either the point or the obstacle, depending on the reader.
muCommander
muCommander is written in Java and focuses on reaching remote storage from the same two panels. The official feature list includes FTP, SFTP, SMB, NFS, HTTP, Amazon S3, Hadoop HDFS and Bonjour, plus Dropbox and Google Drive, a credentials manager, batch rename and checksum calculation. For someone who spends the day moving files between a Mac, a NAS and a few servers, that list covers more protocols than Finder does out of the box.
The cost of Java shows up in size. The Apple Silicon dmg for 1.6.2 is listed at 173 MB, more than ten times Nimble Commander. There is also a "noarch" dmg for macOS 10.15 Catalina and earlier, which makes it one of the few maintained options for an older Mac that cannot be upgraded.
Spacedrive: a different idea of what a file manager is
Spacedrive is not a Finder replacement in the dual pane sense. It describes itself as a virtual distributed filesystem: it indexes storage across devices, drives, servers and clouds into one library that can be searched and browsed as a single place. The license is Apache 2.0, and the core is written in Rust with a TypeScript interface.
The timing matters more than the features here. The last stable desktop release, 0.4.3, dates from March 24, 2025. The repository states that Spacedrive 2.0 Beta is planned for November 1, 2026, and that the nightly CLI and daemon builds available now are unsigned, change with every push and can break. The README itself advises keeping backups of any library pointed at a nightly.
That makes Spacedrive the most interesting project of the four and the least suitable for daily file work this month. It is worth installing to see where file management is heading. It is not yet the place to keep the only copy of an index that matters.
What the comparison lists leave out
Feature tables for these projects compare panels, archive formats and protocols. For many people searching this term, that is only half the problem. The other half is how file work connects to command line work and to jobs that keep running after the keyboard goes quiet.
Here the four projects differ more than the tables suggest. Nimble Commander is the only one whose official documentation describes a terminal embedded in the same window and kept in sync with the panel in both directions. The published feature lists of Double Commander and muCommander do not include an embedded terminal, so a shell opened from them lives in a separate app. Spacedrive is aimed at indexing and search rather than command line work.
Three questions decide whether that matters for a given setup:
- How often does work start in a folder and end in a shell? If it is once a day, a separate Terminal window is fine. If it is every few minutes, Nimble Commander's synced terminal removes a real cost, and the other three do not.
- Does anything run unattended? Long builds, sync jobs and AI coding agents that stop to ask for confirmation all need someone to notice. None of the four projects describes per folder status for a running job or a notification when a shell is waiting for input, so that still means glancing at the window.
- Does the arrangement on disk match how the work is organised? All four show folders where they physically are. A project whose material lives on an external drive, a NAS and the Documents folder has to be reassembled from bookmarks or favourites each time.
If the answer to all three is "rarely", one of the four open source projects above is the right choice and nothing else is needed. If the second and third questions describe a normal day, the gap is not open source versus closed. It is whether the sidebar can group places by project and whether the window shows which terminal is running, waiting or finished. The comparison with other file managers lays out which tools combine those, and the features page shows a file manager with a built-in terminal that adds a notification when a job needs an answer.
How to choose in ten minutes
A practical sequence, using only what the projects publish:
- Decide whether the license is a hard requirement. If yes, the shortlist is the four above. If "free" is enough, the field widens considerably.
- Check the chip. All four now ship Apple Silicon builds. On a Mac that cannot run macOS 11, only muCommander's noarch build remains.
- Pick by the main job. Keyboard driven local file work on a Mac, with a shell in the same window: Nimble Commander. Sharing one setup with Windows or Linux, or reusing Total Commander plug-ins: Double Commander. Many remote protocols from one window: muCommander. Indexing everything across devices, with tolerance for beta software: Spacedrive after its 2.0 beta ships.
- Install with a reversible method. Homebrew for Nimble Commander makes removal one command. For the others, keep the dmg until the decision is made.
- Run one real day on it. A file manager is judged by how often a hand still reaches for Finder by the evening.
What to change first
Start by naming the step that costs the most time: browsing, remote transfers, or moving between files and a shell. If it is browsing or transfers, install the matching open source project above today. If it is keeping track of several folders and the jobs running in them, try Atriens, which is free on the Mac with no time limit, alongside whichever file manager is already in use, and compare a day of work.
Frequently asked questions
Is there an open source Finder replacement that looks like Finder?
Not closely. The maintained open source options are either dual pane file managers (Nimble Commander, Double Commander, muCommander) or an index based explorer (Spacedrive). Nimble Commander is the most Mac native of them, but it follows a two panel layout rather than Finder's sidebar and column view.
Do these open source file managers run natively on Apple Silicon?
Yes, as of October 8, 2026. Double Commander, muCommander and Spacedrive publish separate Apple Silicon builds, and Nimble Commander ships a single dmg for macOS 11 or later. Check the release page for the build that matches the chip before installing.
Is Spacedrive ready for everyday use?
The last stable desktop release is 0.4.3 from March 2025, and the project plans a 2.0 beta for November 1, 2026. The nightly builds available before that are unsigned and can break, according to the project's own README, so keep backups if testing it now.
Which open source file manager works on an old Intel Mac?
muCommander publishes a "noarch" dmg that the site recommends for macOS 10.15 Catalina and earlier. Double Commander and Spacedrive also offer Intel builds, while Nimble Commander requires macOS 11 or later.
Which open source Mac file manager has a built-in terminal?
Nimble Commander. Its documentation describes a terminal emulator inside the same window that stays in sync with the panel, so cd in the shell moves the panel and the reverse. The published feature lists of Double Commander and muCommander do not include an embedded terminal.