Skip to content

Commit 28bd870

Browse files
Revise dev environment landing page to focus on Windows-unique tools
Remove generic tool/language setup guidance (VS Code, Git, C#, C++, PowerShell, Docker icon grid) — this content is not Windows-specific and is documented elsewhere. Developers don't need Windows docs to discover these tools. New structure: - Windows-native developer tools: WSL, Dev Drive, WinGet, Windows Terminal, Sudo, PowerToys — capabilities that are genuinely Windows-specific - Build for Windows: WinUI/App SDK, game dev, Windows on Arm, Windows AI - Language/framework setup: condensed to a simple list with Windows-relevant links only Removes the Dev Home reference (product discontinued). Removes the YouTube Ignite embed (outdated). Co-authored-by: Copilot <[email protected]>
1 parent 96147ec commit 28bd870

1 file changed

Lines changed: 50 additions & 73 deletions

File tree

hub/dev-environment/index.md

Lines changed: 50 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -1,124 +1,101 @@
11
---
2-
title: Setup a development environment on Windows
3-
description: A guide to help you setup your development environment on Windows and install your preferred tools and code languages.
4-
ms.topic: install-set-up-deploy
5-
ms.subservice: windows-nodejs
6-
ms.date: 01/07/2025
2+
title: Windows developer tools
3+
description: Windows includes a suite of tools designed specifically for developers — from a built-in package manager to a Linux subsystem, optimized storage, and more.
4+
ms.topic: overview
5+
ms.subservice: windows-dev-environment
6+
ms.date: 03/25/2026
77
---
88

9-
# Development environment on Windows
9+
# Windows developer tools
1010

11-
Windows invites you to code as you are. Use whatever coding language or framework you prefer - whether developing with tools on Windows or with Linux tools on the Windows Subsystem for Linux, this guide will help you get set up and install what you need to start coding, debugging, and accessing services to put your work into production.
11+
Windows includes a suite of tools built specifically for developers. Whether you're building apps, working across stacks, or optimizing your workflow, these tools are designed to make Windows a great place to develop.
1212

13-
## Tools to get you started
13+
## Windows-native developer tools
14+
15+
These tools are built into or designed specifically for Windows.
1416

1517
:::row:::
1618
:::column:::
17-
[![Windows Terminal icon](../images/terminal.png)](/windows/terminal/)<br>
18-
**[Windows Terminal](/windows/terminal/)**<br>
19-
Customize your terminal environment to work with multiple command line shells.
19+
[![WSL icon](../images/wsl-icon.png)](/windows/wsl/)<br>
20+
**[Windows Subsystem for Linux](/windows/wsl/)**<br>
21+
Run Linux distributions natively on Windows — fully integrated with the Windows file system and tools.
2022
:::column-end:::
2123
:::column:::
22-
[![WinGet icon](../images/winget.png)](../package-manager/index.md)<br>
23-
**[WinGet](../package-manager/index.md)**<br>
24-
Install and configure packages through command-line or declarative manifests.
24+
[![Dev Drive icon](../images/dev-drive-icon.png)](/windows/dev-drive)<br>
25+
**[Dev Drive](/windows/dev-drive/)**<br>
26+
A ReFS-based storage volume optimized for build performance and package cache trust.
2527
:::column-end:::
2628
:::column:::
27-
[![WSL icon](../images/wsl-icon.png)](/windows/wsl/)<br>
28-
**[Windows Subsystem for Linux](/windows/wsl/)**<br>
29-
Run your favorite Linux distribution fully integrated with Windows.
29+
[![WinGet icon](../images/winget.png)](../package-manager/)<br>
30+
**[WinGet](../package-manager/)**<br>
31+
Install, configure, and automate software setup from the command line or declarative configuration files.
3032
:::column-end:::
3133
:::row-end:::
3234

3335
:::row:::
3436
:::column:::
35-
[![PowerToys icon](../images/powertoys.png)](../powertoys/index.md)<br>
36-
**[Microsoft PowerToys](../powertoys/index.md)**<br>
37-
A set of power user utilities to tune and streamline your Windows experience.
37+
[![Windows Terminal icon](../images/terminal.png)](/windows/terminal/)<br>
38+
**[Windows Terminal](/windows/terminal/)**<br>
39+
A modern terminal with tabs, panes, Unicode support, and full customization for any shell.
3840
:::column-end:::
3941
:::column:::
40-
[![Dev Drive icon](../images/dev-drive-icon.png)](/windows/dev-drive)<br>
41-
**[Dev Drive](/windows/dev-drive/)**<br>
42-
A storage volume optimized for performance in developer scenarios.
42+
[![Sudo icon](../images/sudo.png)](/windows/sudo/)<br>
43+
**[Sudo for Windows](/windows/sudo/)**<br>
44+
Run elevated commands directly from an unelevated console session — no UAC prompt required.
4345
:::column-end:::
4446
:::column:::
45-
[![Sudo for Windows icon](../images/sudo.png)](/windows/sudo/)<br>
46-
**[Sudo for Windows](/windows/sudo/)**<br>
47-
Run elevated commands directly from an unelevated console session.
47+
[![PowerToys icon](../images/powertoys.png)](../powertoys/)<br>
48+
**[Microsoft PowerToys](../powertoys/)**<br>
49+
Power user utilities for developers and advanced users: file tools, keyboard remapping, and more.
4850
:::column-end:::
4951
:::row-end:::
50-
<br>
5152

5253
---
5354

54-
Watch the Windows developer tools overview from Microsoft Ignite to see these tools in action.
55-
<br><br>
55+
## Build for Windows
5656

57-
<iframe width="600" height="338" src="https://www.youtube.com/embed/mJQxAKYkCBk?si=y6-YTNGHkuDpFzZn" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
58-
59-
---
60-
## Development paths
61-
62-
Follow these guides to set up your Windows development environment for your preferred language or framework.
57+
Resources for developing apps and experiences that run on Windows.
6358

6459
:::row:::
6560
:::column:::
66-
[![JavaScrip icon](../images/javascript-logo.png)](./javascript/index.md)<br>
67-
**[Get started with JavaScript](./javascript/index.md)**<br>
68-
Set up your JavaScript development environment with Node.js, React, Vue, and more.
61+
[![Windows Desktop icon](../images/windows-logo.png)](../apps/index.yml)<br>
62+
**[Windows App SDK and WinUI](../apps/index.yml)**<br>
63+
Build modern desktop apps with the latest Windows UI framework.
6964
:::column-end:::
7065
:::column:::
71-
[![Python icon](../images/python-logo.png)](./python.md)<br>
72-
**[Get started with Python](./python.md)**<br>
73-
Install Python and set up your development environment on Windows.
66+
[![Game Dev icon](../images/game-icon.png)](/gaming/)<br>
67+
**[Game development on Windows](/gaming/)**<br>
68+
Build games using DirectX, Xbox Game Development Kit, and Microsoft's game tools.
7469
:::column-end:::
7570
:::column:::
76-
[![C / C++](../images/c-logo.png)](/cpp/)<br>
77-
**[Get started with C++ and C](/cpp/)**<br>
78-
Develop apps, services, and tools with C++, C, and assembly.
71+
[![Windows on Arm](../images/windows-logo.png)](/windows/arm/overview)<br>
72+
**[Windows on Arm](/windows/arm/overview)**<br>
73+
Develop and optimize apps for Arm64 devices, including Copilot+ PCs.
7974
:::column-end:::
8075
:::row-end:::
8176

8277
:::row:::
8378
:::column:::
84-
[![C# icon](../images/csharp-logo.png)](/dotnet/csharp/)<br>
85-
**[Get started with C#](/dotnet/csharp/)**<br>
86-
Build apps using C# and .NET.
79+
[![Windows AI icon](../images/windows-logo.png)](/windows/ai/)<br>
80+
**[Windows AI](/windows/ai/)**<br>
81+
Add local AI capabilities to your app using Windows AI APIs, Phi Silica, and more — no cloud required.
8782
:::column-end:::
8883
:::column:::
89-
[![Rust icon](../images/rust-icon.png)](./rust/index.yml)<br>
90-
**[Get started with Rust](./rust/index.yml)**<br>
91-
Get started programming with Rust, including how to set up Rust for Windows.
9284
:::column-end:::
9385
:::column:::
94-
[![PowerShell icon](../images/powershell.png)](/powershell/)<br>
95-
**[Get started with PowerShell](/powershell/)**<br>
96-
Cross-platform task automation and configuration management using PowerShell.
97-
:::column-end:::
98-
:::row-end:::
99-
100-
:::row:::
101-
:::column:::
102-
[![Docker Desktop for Windows icon](../images/docker-logo.png)](../dev-environment/docker/overview.md)<br>
103-
**[Get started with Docker](../dev-environment/docker/overview.md)**<br>
104-
Create remote development containers with support from VS, VS Code, .NET, and WSL.
105-
:::column-end:::
106-
:::column:::
107-
[![Windows Desktop icon](../images/windows-logo.png)](../apps/index.yml)<br>
108-
**[Get started building Windows apps](../apps/index.yml)**<br>
109-
Build desktop apps with WinUI and the Windows App SDK.
110-
:::column-end:::
111-
:::column:::
112-
[![Game Dev icon](../images/game-icon.png)](/gaming/)<br>
113-
**[Get started with Game Development](/gaming/)**<br>
114-
Build games for Windows using Microsoft's game development tools and services.
11586
:::column-end:::
11687
:::row-end:::
11788

11889
---
11990

91+
## Language and framework setup
92+
93+
These guides cover Windows-specific setup considerations for common development scenarios.
12094

121-
## Transitioning between Mac and Windows
95+
- [Get started with JavaScript / Node.js on Windows](./javascript/index.md)
96+
- [Get started with Python on Windows](./python.md)
97+
- [Get started with Rust on Windows](./rust/index.yml)
98+
- [Get started with Docker on Windows](./docker/overview.md)
99+
- [Transitioning from Mac to Windows](./mac-to-windows.md)
122100

123-
Check out our [guide to transitioning between a Mac and Windows](./mac-to-windows.md) (or Windows Subsystem for Linux) development environment.
124101

0 commit comments

Comments
 (0)