Unparalleled developer productivity

Discover how Windows is the best platform for developers, no matter the platform you are targeting.

Developer tools to boost productivity

Windows prioritizes developers with tools to help you get your work done faster and more efficiently. Power-up your command-line workflow by customizing your Windows Terminal, run Linux workloads with WSL, and use Microsoft PowerToys to fine-tune your productivity.

Overview of all developer tools

  • Advanced Settings

    Control and customize your developer experience on Windows

    Learn more
  • WSL is now open-source

    Contribute, customize and help integrate Linux more seamlessly into Windows.

    Learn more
  • WinGet Configurations

    Seamlessly set up and replicate development environments using a single, reliable, and repeatable WinGet Configure command.

    Learn more
  • Command Palette in PowerToys

    Reduce context switching efforts by accessing all frequently used commands, applications and workflows from a single place on Windows.

    Learn more
3D product rendering of Windows Terminal

Windows Terminal

Use your favorite command line tools—including PowerShell, Azure CLI, Ubuntu, and a secure SSH connection—from the fully customizable Windows Terminal.

Windows Subsystem for Linux (WSL)

Run Windows and Linux workloads simultaneously. Share files between environments, run Linux GUI apps, set up GPU acceleration or Docker containers and more. And, WSL is now open-source!

Image of terminal windows representing WSL
A screenshot of Windows Command Palette

Command Palette

Find files, launch apps, and extend functionality with powerful Command Palette extensions.

PowerToys

Tune and streamline your Windows experience for greater productivity with this powerful set of utilities.

Image with a bunch of icons of PowerToys apps
A terminal window with winget open

WinGet

Find, install, configure, upgrade, and remove Windows applications directly from the command line or submit your own packages with the Windows Package Manager.