Skip to content
Software

Software

macOS software worth installing — 185 tools across 20 categories.

Before anything else

Xcode Command Line Tools

xcode-select --install

A compiler, git and the headers Homebrew builds against. The full Xcode install is only needed for building apps.

Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Then follow the instructions it prints to put brew on PATH — on Apple Silicon, eval "$(/opt/homebrew/bin/brew shellenv)" in your shell profile.

A set of Homebrew choices can be captured and replayed on the next machine:

brew bundle dump --describe    # write a Brewfile from what is installed
brew bundle install            # install everything a Brewfile lists

Categories

AI & Local Models
Local model runners and on-device speech tools.
3
Backup
Bootable clones, versioned snapshots and disk images.
9
Browsers & Web
Three browsers, a content blocker, and a crawler for auditing sites.
5
Design & Graphics
Vector editing, image optimisation and colour picking.
4
Development & Coding
Editors, AI coding agents, and the clients that sit open beside them.
11
Disk, Cleanup & Maintenance
Finding what filled the disk, uninstalling properly, and making installer media.
11
Files, Archives & Filesystems
Archivers, compression tools, NTFS support and cloud sync.
8
Fonts
Monospaced coding fonts, mostly Nerd Font patched.
11
Input, Window & Menu Bar
Keyboard remapping, mouse behaviour, menu bar control and keep-awake.
7
Languages, Runtimes & Build Tools
Language toolchains, package managers, containers and the tools that build and check a project.
11
Media & Video
Editing, screen capture and recording, transcoding, downloading and playback.
20
Networking & Remote Access
VPNs, mesh networking, remote desktops, file transfer, torrents and cable diagnostics.
15
Productivity & Documents
PDFs, Markdown, chat, Shortcuts actions and package management from the command line.
7
Recovery
Getting data back off a deleted volume or a failing disk.
5
Secure Erase
Destroying data on a disk you are selling, returning or retiring.
5
Security & Privacy
Password managers, the system keychain, and persistence auditing.
3
System Monitoring & Hardware
Menu bar stats, process viewers, power and thermal monitoring, disk benchmarks and display control.
10
Terminal & Shell
The terminal emulator, the shell around it, and the replacements for the stock Unix tools.
24
Version Control
Git itself, plus the CLI, TUI and surgery tools around it.
5
Virtualization & Emulation
Virtual machines, installer media, and emulating other architectures and consoles.
11
This post is licensed under CC BY 4.0 by the author.
Last updated on