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.
Essential (2)
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
Recommended (1)
Useful for particular parts of the work or course.
Containers
Docker DesktopFreemium
Why you may need this: Run services and reproducible environments in containers.
Homebrew (verified)brew install --cask docker-desktop
Specialist / Optional · Show specialist tools (7)
Consider these for particular modules, tasks or environments.
Editor / IDE
Version Control
- GitHub Desktop
Open Source
Why you may need this: A graphical Git client.
Homebrew (verified)brew install --cask github
Terminal
Database
- DBeaver Community
Open Source
Why you may need this: Browse and query databases during development.
Homebrew (verified)brew install --cask dbeaver-community
API Tools
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.
Related
- Mac developer tools
- Web Developer toolkit
- DevOps Engineer toolkit
- Database Administrator toolkit
- AI / Machine Learning toolkit
- Studying: Computer Science
- Studying: Software Engineering
- Studying: Computer Engineering
- Studying: Artificial Intelligence
- Studying: Web Development
- Studying: Game Development
- Guide: Best software for developers
- All professions