Skip to content
aptorise

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

Software Developer Tools

Editors and IDEs, version control, compilers, terminals, databases, API tools and containers.

Who this toolkit is for

For software developers in any language. Pick your main language to see the runtime and IDE that fit; the rest of the toolkit is shared.

Operating system:WindowsmacOSLinux

Essential (3)

Core tools that are broadly useful.

Editor / IDE

  • Why you may need this: A versatile editor with extensions for most languages.

    Homebrew (verified)
    brew install --cask visual-studio-code

    Details

Version Control

  • Git icon
    Git

    Open Source

    Why you may need this: Track changes and collaborate.

    Homebrew (verified)
    brew install git

    Details

Runtime / Compiler

  • Python icon
    Python

    Open Source

    Why you may need this: Run Python code and install packages with pip.

    Homebrew (verified)
    brew install python@3.13

    Details

Specialist / Optional · Show specialist tools (7)

Consider these for particular modules, tasks or environments.

Editor / IDE

  • Vim icon
    Vim

    Open Source

    Why you may need this: A keyboard-driven editor available almost everywhere.

    Homebrew (verified)
    brew install vim

    Details

  • Neovim

    Open Source

    Why you may need this: A modern, extensible Vim.

    Homebrew (verified)
    brew install neovim

    Details

Version Control

  • GitHub Desktop

    Open Source

    Why you may need this: A graphical Git client.

    Homebrew (verified)
    brew install --cask github

    Details

Terminal

  • tmux

    Open Source

    Why you may need this: Keep terminal sessions running.

    Homebrew (verified)
    brew install tmux

    Details

Database

  • Why you may need this: Browse and query databases during development.

    Homebrew (verified)
    brew install --cask dbeaver-community

    Details

API Tools

  • Bruno icon
    Bruno

    Open Source

    Why you may need this: Test APIs you build or use.

    Homebrew (verified)
    brew install --cask bruno

    Details

Containers

  • Podman icon
    Podman

    Open Source

    Why you may need this: Daemonless containers.

    Homebrew (verified)
    brew install podman

    Details

Build your Software Developer setup

Build My Setup lets you add or remove apps, combine roles, see why each app is included, and get a single install command where verified packages exist. Nothing is installed automatically.

Build my Software Developer setup on macOS

Related