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 (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

    Details

Version Control

  • Git icon
    Git

    Open Source

    Why you may need this: Track changes and collaborate.

    Winget (verified)
    winget install --id Git.Git --exact --source winget

    Details

Runtime / Compiler

  • Python icon
    Python

    Open 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

    Details

  • 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

    Details

Specialist / Optional · Show specialist tools (9)

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.

    Winget (verified)
    winget install --id vim.vim --exact --source winget

    Details

  • Neovim

    Open Source

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

    Winget (verified)
    winget install --id Neovim.Neovim --exact --source winget

    Details

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

    Details

Terminal

  • WSL (wsl command)Built into Windows

    Why you may need this: Use Linux tools and shells on Windows.

    wsl --installMicrosoft documentation

Database

API Tools

  • Bruno icon
    Bruno

    Open Source

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

    Winget (verified)
    winget install --id Bruno.Bruno --exact --source winget

    Details

Containers

  • Podman icon
    Podman

    Open Source

    Why you may need this: Daemonless containers.

    Winget (verified)
    winget install --id RedHat.Podman --exact --source winget

    Details

Debugging & Diagnostics

  • Why you may need this: Capture crash dumps of your programs on Windows.

    Visit Official Website

    Details

  • 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

    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 Windows

Related