Skip to content
aptorise

Try “PDF editor”, “bootable USB” or “software for students”. Press Esc to close.

Mac Developer Tools

Code editors, IDEs, version control, terminals, databases, containers and virtualisation for development on macOS.

macOS is a common choice for development, especially for iOS and Mac apps, and it also runs the same open-source tooling used on Linux.

Part of the Web Developer and Software Developer toolkits, which explain when you would use each tool.

Code Editors

Editors for everyday coding.

  • Visual Studio Code icon
    Visual Studio Code

    Lightweight, extensible code editor for almost any language.

    FreeWin / Mac / Linux

  • Neovim

    A modern, extensible fork of Vim.

    Open SourceWin / Mac / Linux

  • Vim icon
    Vim

    A powerful, keyboard-driven text editor.

    Open SourceWin / Mac / Linux

IDEs

Full development environments.

  • Xcode

    Apple's IDE for macOS, iOS and command-line developer tools.

    FreeMac

Version Control

Track changes and collaborate.

  • Git icon
    Git

    The standard version control system for code.

    Open SourceWin / Mac / Linux

  • GitHub Desktop

    A graphical Git client from GitHub.

    Open SourceWin / Mac

Terminal

Work at the command line.

  • TerminalBuilt into macOS

    Run shell commands, scripts and command-line developer tools.

    Open:Terminal (in Applications > Utilities, or Spotlight)

    All versions of macOSApple documentation

  • iTerm2

    A powerful replacement terminal for macOS.

    Open SourceMac

Programming Languages

Languages and runtimes.

  • Python icon
    Python

    Popular programming language for scripting, data and automation.

    Open SourceWin / Mac / Linux

  • Node.js

    A JavaScript runtime for servers and tools.

    Open SourceWin / Mac / Linux

Package Management

Install and manage developer tools.

  • Homebrew icon
    Homebrew

    The standard way to install command-line tools and many apps on macOS.

    Open SourceMac / Linux

API Development

Test and document APIs.

  • Postman

    An API development and testing platform.

    FreemiumWin / Mac / Linux

  • Bruno icon
    Bruno

    An open-source, offline-first API client.

    Open SourceWin / Mac / Linux

Databases

Browse and query databases.

  • DBeaver Community

    A universal database tool.

    Open SourceWin / Mac / Linux

  • TablePlus

    A native database client for many database engines.

    FreemiumWin / Mac / Linux

Containers

Build and run containers.

  • Docker Desktop icon
    Docker Desktop

    Build and run containers locally with a desktop dashboard.

    FreemiumWin / Mac / Linux

  • Podman icon
    Podman

    A daemonless container engine.

    Open SourceWin / Mac / Linux

Virtualisation

Run other systems in virtual machines.

  • VirtualBox icon
    VirtualBox

    A cross-platform desktop virtualisation app.

    Open SourceWin / Mac / Linux

More macOS tools