Farol

Last checked · Lucas Neves Pereira

Farol vs cmux

Farol and cmux are close cousins. Both are native macOS apps built on libghostty, the engine behind Ghostty, both read your Ghostty config, both are open source, and both are made for running Claude Code, Codex and other agents side by side.

Where they split is how much they do for you. cmux's README calls it "a primitive, not a solution": a fast terminal with notifications, a scriptable browser and an API, and you build the workflow. Farol builds the workflow in: a worktree per task, review, pull requests and a phone app.

I make Farol, so weigh what follows with that in mind. Every claim about cmux links to its own site or README, and the page says where cmux is the better choice.

The short version

Side by side

Farolcmux
AppNative Swift app on libghosttyNative Swift and AppKit app on libghostty
LicenseMITGPL
PriceFreeFree app. Pro, $50 a month, adds the iOS app and cloud VMs
PlatformsmacOS 14+, Apple siliconmacOS 14+, Apple silicon or Intel
AgentsClaude Code, Codex, OpenCode and Pi in one click. Any other through farol statusAny CLI agent. Names Claude Code, Codex, OpenCode, Gemini CLI, Aider, Amp and more
Agent statusA dot per session: working, waiting or done. Menu bar and notch tooA blue ring on the pane and a lit tab when an agent needs you
Worktree per taskYes, also one task across several reposNot described in its docs
ReviewOne scrolling diff, notes sent back to the agent, commit, push, open a PRA diff viewer. Links a workspace to a PR
GitGit graph and a three-column conflict resolverBranch and PR status in the sidebar
Tasks from ticketsJira and GitHub issuesNot described
Tasks for laterOnce at a set time, or on the days you pickNot described
PhoneFree iPhone app, end-to-end encrypted. In beta on TestFlightiOS app in beta on TestFlight, on Pro
Remote machinesServers in the sidebar, set up over sshcmux ssh workspaces, remote tmux in beta
Built-in browserNo. Ports open in your browserYes, scriptable by agents
Scriptingfarol CLI: sessions, tasks, wait, read and sendcmux CLI and a Unix socket

Where Farol is ahead

A worktree per task, built in

Press ⇧⌘N, describe the task and pick an agent. Farol fetches the default branch, creates a worktree on a new branch and starts the agent there. A committed .farol/setup prepares each new worktree, and a task can span several repos. In cmux, as in any terminal, you'd run git worktree add yourself. I wrote up how that works by hand.

Review that talks back to the agent

When an agent is done, the review panel shows its changes as one diff. Leave notes on lines and send them all to the agent in one message, or commit, push and open the pull request from there. A git graph and a three-column conflict resolver sit next to it. cmux has a diff viewer and shows a workspace's linked PR, but its site doesn't describe opening a PR from the app.

Farol's review panel showing a branch's changes since main as one scrolling diff, next to Claude Code in the terminal

Tasks that start themselves

A task can wait for later: once at a set time, or again on the days you pick, each run in a fresh worktree. Each one is a Markdown file in ~/.farol/schedules/, so an agent can write one too. cmux's Task Manager is a resource monitor, not a scheduler.

The phone app is free

Both have an iPhone app in beta. Farol's is free, and its messages go through a relay that can't read them. How the encryption works. cmux's iOS app comes with Pro, at $50 a month.

Where cmux is ahead

Which one to pick

If you want the whole loop in one place, from a task to a reviewed pull request, and your phone in the loop for free, try Farol. If you'd rather have a fast, scriptable terminal and wire up worktrees and review yourself, or you're on an Intel Mac, cmux is a great base.

Both are free on the Mac, and both read the same Ghostty config, so trying one costs you a download.

Moving from cmux to Farol

Install Farol from the download or with Homebrew:

shell
brew install --cask snowztech/tap/farol

Questions

Are Farol and cmux forks of Ghostty?

No. Both use libghostty, Ghostty's terminal engine, as a library, and build their own app around it. cmux's FAQ says the same of itself.

Are both open source?

Yes. Farol is MIT licensed, and cmux is GPL licensed. Both Mac apps are free.

Does Farol run on an Intel Mac?

No. Farol needs Apple silicon and macOS 14 or later. cmux runs on Intel Macs too.

Can I use Claude Code and Codex at the same time?

Yes, in both. In Farol, each task picks its agent, and the sidebar shows which one is working, waiting or done.

Sources

All checked on November 7, 2026. Something here out of date or wrong? Open an issue and I'll fix it.