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 (4)
Core tools that are broadly useful.
Editor / IDE
Why you may need this: A versatile editor with extensions for most languages.
Winget (verified)winget install --id Microsoft.VisualStudioCode --exact --source winget
Version Control
Runtime / Compiler
PythonOpen Source
Why you may need this: Run Python code and install packages with pip.
Winget (verified)winget install --id Python.Python.3.13 --exact --source winget- Node.js
Open Source
Why you may need this: Run JavaScript and TypeScript tooling with npm.
Winget (verified)winget install --id OpenJS.NodeJS.LTS --exact --source winget
Recommended (3)
Useful for particular parts of the work or course.
Editor / IDE
Why you may need this: A full IDE for C#, .NET and C++ on Windows.
Winget (verified)winget install --id Microsoft.VisualStudio.2022.Community --exact --source winget
Terminal
Windows TerminalOpen Source
Why you may need this: Tabs for PowerShell, Command Prompt and WSL.
Winget (verified)winget install --id Microsoft.WindowsTerminal --exact --source winget
Containers
Docker DesktopFreemium
Why you may need this: Run services and reproducible environments in containers.
Winget (verified)winget install --id Docker.DockerDesktop --exact --source winget
Specialist / Optional · Show specialist tools (9)
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.
Winget (verified)winget install --id GitHub.GitHubDesktop --exact --source winget
Terminal
- WSL (wsl command)Built into Windows
Why you may need this: Use Linux tools and shells on Windows.
wsl --installMicrosoft documentation
Database
- DBeaver Community
Open Source
Why you may need this: Browse and query databases during development.
Visit Official Website
API Tools
Containers
Debugging & Diagnostics
- ProcDump
Free
Why you may need this: Capture crash dumps of your programs on Windows.
Visit Official Website - Process Monitor
Free
Why you may need this: See file and registry activity when debugging Windows apps.
Winget (verified)winget install --id Microsoft.Sysinternals.ProcessMonitor --exact --source winget
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
- Windows 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