Skip to content

Development Tools

When you're ready to code, build, or tinker.

Getting Started

Before installing dev tools, you'll likely need Xcode Command Line Tools:

bash
xcode-select --install

This gives you Git, compilers, and other essentials without installing the full Xcode IDE.

Code Editors

AppWhyPrice
Visual Studio CodeThe most popular code editor. Extensions for everything.Free
XcodeApple's IDE. Required for iOS/macOS app development.Free
CursorAI-powered code editor (VS Code fork with built-in AI)Free (basic)
ZedFast, collaborative code editor built in RustFree
Sublime TextLightweight, lightning-fast text editorFree (evaluation) / $99
NovaMac-native editor by Panic. Beautiful and fast.$99 (one-time)

Recommendation: Start with Visual Studio Code: massive community, thousands of extensions, works for any language.

Terminal

AppWhyPrice
TerminalBuilt-in. Gets the job done.Free (built-in)
iTerm2More powerful terminal: split panes, search, profiles, tmux integrationFree
WarpModern terminal with AI, autocompletions, and blocksFree (basic)

Recommendation: The built-in Terminal works fine to start. Try iTerm2 or Warp when you want split panes and more features.

Shell

Your Mac comes with zsh as the default shell. Customize it:

ToolWhat It DoesInstall
Oh My ZshFramework for managing zsh config, themes, and pluginssh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
StarshipFast, customizable prompt that works with any shellbrew install starship
zsh-autosuggestionsSuggests commands as you type based on historyOh My Zsh plugin
zsh-syntax-highlightingColors valid/invalid commands as you typeOh My Zsh plugin

Package Manager

ToolWhyInstall
HomebrewThe essential Mac package manager. Install almost anything from the command line./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Once installed: brew install <package> for CLI tools, brew install --cask <app> for GUI apps.

Version Control

ToolWhyInstall
GitComes with Xcode Command Line Toolsxcode-select --install
GitHub DesktopVisual Git client for GitHubbrew install --cask github
GitKrakenVisual Git client with broader supportFree (basic)

Programming Languages

Install and manage these with Homebrew or dedicated version managers:

LanguageInstallVersion Manager
Pythonbrew install pythonpyenv
Node.jsbrew install nodenvm or fnm
Rustcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shrustup
Gobrew install gogoenv
Javabrew install openjdkjenv
RubyPre-installed, but userbenv

Databases

ToolWhyInstall
TablePlusBeautiful database GUI for Postgres, MySQL, SQLite, etc.Free (basic) / $89
DBeaverFree, universal database clientFree
Postgres.appOne-click PostgreSQL server for MacFree

API and Networking

ToolWhyInstall
PostmanTest APIs with a visual interfaceFree (basic)
InsomniaLightweight API testing toolFree
curlBuilt-in command-line HTTP toolPre-installed

Containers

ToolWhyInstall
Docker DesktopRun containers on your MacFree (personal)
OrbStackFaster, lighter Docker alternative for MacFree (personal)

Recommendation: Try OrbStack first: it's much lighter on resources than Docker Desktop, which matters on 8GB.

AI and LLMs

ToolWhyInstall
OllamaRun local LLMs (Llama, Mistral, etc.) on your Macbrew install ollama
LM StudioVisual UI for running local AI modelsFree

Note: Running large LLMs on the MacBook Neo's 8GB memory will be limited to smaller models (7B parameters or less).