Developer tools for Windows 11/10: code editors, languages, Git, WSL and databases

The core developer tools for Windows 11 and 10 are Windows Terminal with PowerShell, winget, Git, a code editor such as Visual Studio Code, your language runtimes, and WSL or Docker for Linux and container work.

This hub gives the install order, compares editors and IDEs, shows where to get each runtime, and routes you to the download page for every database, cloud, game engine and debugging tool.

Tools to get you started on a Windows dev PC

Install these in order, because each step uses the one before it. winget does most of the work from a single terminal window, and you can install and uninstall Windows apps the same way later.

  1. Open Windows Terminal from Start and choose a PowerShell tab.
  2. Run winget --version to confirm winget is present. It ships in App Installer on Windows 11 and Windows 10 version 1809 or later.
  3. Run winget install Microsoft.VisualStudioCode to install the editor.
  4. Install Git for Windows, the version Microsoft points to from git-scm.com.
  5. Run winget install Python.Python.3.14, then install Node.js LTS through nvm-windows if you write JavaScript.
  6. Run wsl --install in an administrator terminal if you need Linux tools, then restart.

Setup guides: install order for a Windows dev PC

Use this table as a checklist. The order avoids reinstalling tools because a later one could not find an earlier one on PATH.

Developer tools for Windows 11/10: code editors, languages, Git, WSL and databases
Visual Studio Installer shows the Workloads tab, where you pick languages and components before Install.
Step Install Why at this point
1 Windows Terminal and PowerShell Every later step runs from a terminal
2 winget (App Installer) Installs and upgrades the rest with one command each
3 Git for Windows Editors and package managers expect Git on PATH
4 Code editor or IDE VS Code setup adds itself to PATH, so code . works in the next steps
5 Language runtimes (Python, Node.js, JDK, .NET, PHP) Install after the editor so its extensions detect them
6 WSL 2 and Docker Desktop Needs a restart; only for Linux tooling or containers
7 Databases, cloud CLIs and API tools Project-specific, add as each project needs them

What's new in Windows developer tools

Change What it means for you
WSL 2 is the default for new installs wsl --install sets up WSL 2 and Ubuntu without extra switches
winget ships with App Installer No separate download on Windows 11 or current Windows 10
winget export and import Move your full tool list to a new PC with two commands
Python via winget or Microsoft Store The Store build sets PATH and updates itself
nvm-windows for Node.js Switch Node versions per project instead of reinstalling

Latest from Windows Command Line: Windows Terminal and PowerShell

Windows Terminal hosts PowerShell, Command Prompt and WSL shells as tabs in one window. The Windows Terminal download covers older Windows 10 builds where it is not built in.

Windows Terminal developer tool in the Microsoft Store from Microsoft Corporation
The Store listing is published by Microsoft Corporation under Developer tools, at a list price of zero.
Task Where to start
Learn tabs, profiles and panes A Windows Terminal beginners walkthrough explains the basics
Open the terminal quickly Start search, Win + X, or the ways to open Terminal on Windows 11
Get the newest PowerShell Install it side by side from the PowerShell download page
Find which version you run Type $PSVersionTable or check the PowerShell version in other ways
Run commands that need admin rights Right-click the icon and pick the admin option, or run PowerShell as administrator from Start

The dev box: winget, Chocolatey and other package managers

A package manager turns a new PC into a working dev box with a script. Start with winget because Windows already has it.

Chocolatey package manager for Windows install page and requirements
The official install page asks for an administrator shell and PowerShell 3.0 or later.
Tool What it is for Get it
winget Microsoft's package manager: search, install, upgrade, list, export, import Built in; WinGet command reference
Chocolatey Community package manager with its own repository Chocolatey for Windows
Cygwin Unix command-line tools compiled for Windows Cygwin download
Homebrew macOS and Linux package manager; runs inside WSL on Windows Homebrew for WSL
Install developer tools on Windows with winget in Windows Terminal
winget search finds a package Id, and winget install downloads, verifies and installs it. (Image: Microsoft). (Image: Microsoft)

What to look for in a code editor

Feature Why it matters on Windows
Language support and extensions Debuggers, linters and formatters for the languages you use
Built-in terminal and Git Fewer windows; commit without leaving the editor
WSL and container support Edit files inside Linux or Docker as if they were local
Large file handling Logs and data dumps open without freezing
Install without admin rights A per-user install works on locked-down work PCs
Licence Free, open source or paid; check the vendor page before relying on it at work

9 best text editors and IDEs for Windows: comparison table

Pick a light editor for many languages, or a full IDE when one language and its debugger matter most.

Editor or IDE Best for Type Download
Visual Studio Code Most languages, WSL and container editing Editor VS Code free download
Notepad++ Quick edits, plugins, low memory Editor Notepad++ download
Sublime Text Minimal interface, fast search Editor Sublime Text download
Visual Studio C#, C++, .NET and Windows apps IDE Visual Studio download
IntelliJ IDEA Java and Kotlin IDE IntelliJ IDEA download
PyCharm Python projects IDE PyCharm download
Eclipse Java and plugin-based tooling IDE Eclipse IDE download
Apache NetBeans Java, PHP and web projects IDE Apache NetBeans download
CLion C and C++ with CMake IDE CLion download
JetBrains Rider .NET and game code IDE JetBrains Rider download
Android Studio Android apps IDE Android Studio download

Visual Studio Code (VS Code): best for code editing

Microsoft's setup guides recommend VS Code for Python and JavaScript work on Windows. The Visual Studio Code download page lists the installer types.

  1. Open Windows Terminal.
  2. Run winget install Microsoft.VisualStudioCode.
  3. Choose the User installer if you lack admin rights; the System installer needs admin and installs for all users.
  4. Close and reopen the terminal so the updated PATH loads.
  5. Go to a project folder and run code . to open it.

Notepad++: best for simplicity and plugin support

Use it when Pick something else when
You need a fast editor for config files and scripts You need an integrated debugger
You want plugins without a full IDE You edit code inside WSL or containers
You replace Notepad for code You need Git built into the editor

Sublime Text: best for minimal interface and customization

Strength Trade-off
Distraction-free, minimal interface Fewer built-in debugging tools than VS Code
Customisation through settings files and packages Settings live in JSON files, not menus
Fast multi-file search Licence terms are set by the vendor; check them before work use

Top free code editors and data science tools

Beyond VS Code, Notepad++, Eclipse and NetBeans, two free tools matter for data work. Jupyter Notebook for Windows mixes code, output and notes, and the RStudio download is the usual IDE for R.

Tool Language Best for
Jupyter Notebook Python and others Exploratory analysis, teaching
RStudio R Statistics and reports
VS Code Most languages General coding, notebooks via extension

Top premium code editors and IDEs

Paid tools mostly target teams and large codebases. Licence names and prices change, so confirm them on the vendor's site.

Visual Studio IDE for Windows downloads page with Community, Professional and Enterprise
Community is free to download, while Professional and Enterprise start with a trial.
Tool What it is for Download or guide
Visual Studio 2019 Older projects pinned to that toolset Visual Studio 2019 download
Visual Studio editions Choosing a paid edition for a team Visual Studio Professional vs Enterprise compared
Beyond Compare Comparing and merging files and folders Beyond Compare download
LabVIEW Graphical programming for test and measurement LabVIEW download

Top Python IDEs and code editors for Windows

Tool Best for Note
VS Code with the Python extension Most Python work Microsoft's recommended setup
PyCharm Large Python projects Full IDE with its own debugger
Jupyter Notebook Data analysis Runs in the browser
IDLE First scripts Comes with python.org Python

Which language runtime to install and where to get it

Install each runtime from its official source, or by winget where Microsoft documents an ID.

Runtime Recommended source Download
Python winget install Python.Python.3.14, Microsoft Store, or python.org Python download
pip (Python packages) Comes with current Python installers pip for Windows
Node.js nvm-windows, LTS release Node.js download
Angular CLI npm, after Node.js Angular CLI install
Java JDK (Oracle) Oracle's site Java JDK download
OpenJDK An OpenJDK build OpenJDK download
Java SE Oracle's site Java SE download
.NET SDK Microsoft's .NET site .NET SDK download
PHP windows.php.net builds PHP for Windows

PHP moves fast on security fixes, so keep the PHP updates and security releases in view after you install it.

Install Python on Windows 11 and 10

The Store build sets PATH and updates itself. Choose python.org if you want the py launcher, which only that installer includes. You can also install Python from Command Prompt step by step.

  1. Open Windows Terminal.
  2. Run winget install Python.Python.3.14.
  3. Close and reopen the terminal.
  4. Run python --version to confirm the install.
  5. Run winget install Microsoft.VisualStudioCode and add the Python extension if you have no editor yet.

Install Node.js on Windows with nvm-windows

Microsoft recommends a version manager so each project can use its own Node.js version. Native Windows is the simpler choice for beginners; use WSL when your tools expect Linux.

  1. Uninstall any existing Node.js so it does not clash with the version manager.
  2. Install nvm-windows from its official project releases page.
  3. Open a new terminal, run nvm list available to find the current LTS version number, then run nvm install with that number.
  4. Run nvm use with the version number it installed.
  5. Run node --version and npm --version to confirm both work.

Java JDK, JRE and build tools on Windows

Developers need a JDK; the JRE alone only runs Java apps. If an app asks for it, install the latest Java JRE, and remember to update Java on Windows 11 when new security releases ship.

Java JDK for Windows on the Oracle downloads page
Oracle lists JDK files for Windows, macOS and Linux, each with its own sha256 link.
Tool What it is for Get it
Java Control Panel Security level, cache and update settings Java settings in Windows
Apache Maven Java builds and dependencies Apache Maven download
Apache Tomcat Running Java web apps locally Apache Tomcat download
Apache JMeter Load testing web apps and APIs Apache JMeter download

Version control tools: Git, GitHub Desktop and Sourcetree

Install Git first; the graphical clients run on top of it.

Tool What it is for Get it
Git for Windows Command-line Git plus Git Bash Git for Windows download
Git LFS Large binary files such as game assets Git LFS download
GitHub Desktop Simple graphical client for GitHub repos GitHub Desktop download
Sourcetree Graphical client with branch history view Sourcetree download

Database servers and database tools for Windows

Install the server, then a client to browse and query it. The SQL Server versions list helps you match a SQL Server build to its release.

Database Server Client tool
MySQL MySQL server download MySQL Workbench download
PostgreSQL PostgreSQL download pgAdmin 4 download
MongoDB MongoDB server download MongoDB Compass download
SQL Server Microsoft's SQL Server installer SQL Server Management Studio download
Oracle Database Oracle's installer Oracle SQL Developer download
SQLite SQLite download Any client below
Many databases Not applicable DBeaver universal client

Install WSL on Windows 11 and 10

WSL needs Windows 10 version 2004 (build 19041) or later, or Windows 11. New installs use WSL 2 and Ubuntu. The WSL download page and the WSL 2 install walkthrough cover older builds and manual setup.

Install WSL on Windows with the wsl --install command on Microsoft Learn
One wsl –install command in an administrator PowerShell sets up Ubuntu on Windows.
wsl --install

Run it in an administrator terminal. It enables the required features, installs WSL 2 and Ubuntu. Use wsl --list --online to see other distributions and wsl --install -d <Distro> to pick one.

You should see: After a restart, Ubuntu opens and asks you to create a Linux user name and password.

Containers and virtual machines: Docker, VirtualBox and VMware

Tool What it is for Get it
Docker Desktop Building and running containers; Microsoft's suggested route on Windows Docker Desktop download
Docker Compose Multi-container apps from one YAML file Docker Compose download
VirtualBox Full virtual machines for other operating systems VirtualBox download
VMware Workstation Pro Virtual machines with snapshots and networking options VMware Workstation Pro download

Cloud CLIs and API testing tools for Windows

Tool What it is for Get it
AWS CLI Managing Amazon Web Services from a terminal AWS CLI download
Google Cloud CLI Managing Google Cloud projects Google Cloud CLI download
Azure Storage Explorer Browsing Azure blobs, files, queues and tables Azure Storage Explorer download
Terraform Infrastructure as code across clouds Terraform download
Postman Building and testing REST APIs Postman download
SoapUI Testing SOAP and REST services SoapUI download
WordPress A local self-hosted site for theme or plugin work WordPress self-hosted download

Game engines and graphics SDKs for Windows

Tool What it is for Get it
Unity Hub Installs and manages Unity editor versions Unity Hub download
Unreal Engine 3D games and real-time graphics Unreal Engine download
Vulkan SDK Low-level graphics API development Vulkan SDK download
FFmpeg Command-line audio and video conversion FFmpeg download

Networking and debugging tools for developers

Tool What it is for Get it
Wireshark Capturing and reading network packets Wireshark download
Nmap Network discovery and port scanning Nmap download
PuTTY SSH and serial connections PuTTY download
WinSCP SFTP and FTP file transfers WinSCP download
Cisco Packet Tracer Network simulation for learning Cisco Packet Tracer download
WinDbg Debugging Windows apps, drivers and crash dumps WinDbg download
Windows ADK Deployment and performance toolkits for Windows Windows ADK download
ADB (Platform Tools) Talking to Android devices from a PC ADB platform tools download

Learning tools for kids and beginners: Scratch and Arduino

Arduino IDE for Windows download page with MSI and ZIP builds
The arrow beside DOWNLOAD reveals MSI, ZIP, macOS and Linux builds of the same release.
Tool What it is for Get it
Scratch Block-based programming for beginners Scratch desktop download
Arduino IDE Writing and uploading code to Arduino boards Arduino IDE download

Check your developer tools are installed

  1. Open a new Windows Terminal tab so PATH changes load.
  2. Run git --version, python --version and node --version; each prints a version number.
  3. Run code --version to confirm VS Code is on PATH.
  4. Run wsl -l -v to see each Linux distribution and whether it uses WSL 2.
  5. Run winget list to see everything winget can manage, and winget export to save the list for your next PC.

Fix common developer tool errors on Windows

"Running scripts is disabled on this system" in PowerShell

The PowerShell execution policy blocks script files such as npm or virtual environment activation scripts.

  1. Run Get-ExecutionPolicy -List to see which scope sets the policy.
  2. Change the policy for your user only, not the whole machine.
  3. Open a new terminal and run the script again.
  4. If a work policy blocks the change, ask your administrator. The steps to fix the running scripts error list each policy value.

Visual Studio shows "Object reference not set to an instance of an object"

The message comes from a null reference in your code, or from a damaged Visual Studio cache or extension.

  1. Run the code under the debugger and check which variable is null when the exception breaks.
  2. If the error appears in the IDE itself, close Visual Studio and restart it.
  3. Disable recently added extensions.
  4. Repair Visual Studio from Visual Studio Installer; the Visual Studio object reference fix covers cache resets.

A tool is "not recognized" right after installing it

The terminal was opened before the installer updated PATH.

  1. Close every terminal window.
  2. Open a new one and run the command again.
  3. Sign out and back in if it still fails.

Developer tools for Windows FAQ

What are Microsoft developer tools?

Microsoft's developer tools for Windows include Windows Terminal, PowerShell, winget, Visual Studio, Visual Studio Code and the Windows Subsystem for Linux. Together they cover editing, building, package management and running Linux tools on a Windows 11 or 10 PC.

Does Microsoft have a code editor?

Yes. Visual Studio Code is Microsoft's code editor and installs with winget install Microsoft.VisualStudioCode. Visual Studio is Microsoft's full IDE for C#, C++ and .NET work.

Which code editor is best for Windows?

Visual Studio Code suits most people because it handles many languages, has a built-in terminal and Git, and edits files inside WSL. Choose a full IDE such as Visual Studio, IntelliJ IDEA or PyCharm when one language and its debugger matter most.

What is a good code editor for beginners?

Visual Studio Code is a good first editor: it installs per user without admin rights and adds itself to PATH. Notepad++ is lighter if you only edit small scripts and config files.

How do I open developer tools in Windows browsers?

In Microsoft Edge, press F12 or Ctrl+Shift+I, or right-click part of a page and select Inspect. You can also open Settings and more > More tools > Developer tools. Ctrl+Shift+J opens the Console directly.

What is developer tools in a browser?

Browser developer tools are built-in panels for inspecting a web page. In Edge DevTools you can edit HTML and CSS live, debug JavaScript in the Console and Sources tools, and watch requests in the Network tool.

Can you turn off the F12 developer tools shortcut?

Yes, in Microsoft Edge. Go to edge://settings/system, find the Developer Tools section and turn off Use F12 key to open the Developer tools. Ctrl+Shift+I still opens DevTools.

How do I install Python on Windows 11?

Open Windows Terminal and run winget install Python.Python.3.14, then open a new terminal and run python --version. The Microsoft Store version also works and sets PATH for you.

How do I install Python on Windows 11 using CMD?

Open Command Prompt and run winget install Python.Python.3.14. Close the window, open a new one and run python --version to confirm the install.

How do I install Python on Windows 10?

Use the same winget command on Windows 10 version 1809 or later, install from the Microsoft Store, or run the python.org installer if you want the py launcher.

Philip Celasco

Philip is a Texas-based technology writer and IT administrator at Techdows.com with more than 10 years of experience creating practical content for everyday users and professionals. He specializes in web browsers, particularly Chromium-based platforms such as Google Chrome, Microsoft Edge, Brave, and Opera. Through his work as an IT administrator, Philip has hands-on experience managing devices, configuring browser policies, troubleshooting software and network issues, and helping people resolve problems that affect productivity and security. His articles are based on practical testing and real-world technical experience. He covers browser settings, extensions, performance problems, privacy controls, security features, and Windows troubleshooting. Outside work, Philip enjoys the quieter side of life in Texas and stepping away from the screen when he can. He has two kids, two cats and loves to play golf with his mother during the weekends.

Leave a Reply

Your email address will not be published. Required fields are marked *