|$ curl https://forge-ai.dev/api/markdown?path=docs/os/windows
$cat docs/windows-for-developers.md
updated Recently·20 min read·published

Windows for Developers

WindowsPowerShellWSLDev ToolsBeginner🎯Free Tools
Introduction

Modern Windows is a capable developer platform. With Windows Terminal, PowerShell, WSL, and winget, you can build web, cloud, and AI applications using the same tools as macOS and Linux users.

Windows Terminal

Windows Terminal is a modern terminal emulator that supports tabs, panes, profiles, GPU rendering, and custom themes. It can host PowerShell, Command Prompt, WSL, and Azure Cloud Shell in one window.

terminal.ps1
POWERSHELL
1# Install via winget
2winget install Microsoft.WindowsTerminal
3
4# Open WSL from terminal
5wsl
PowerShell

PowerShell is a cross-platform shell and scripting language built on .NET. It uses objects instead of plain text, making it powerful for automation.

powershell.ps1
POWERSHELL
1# Install PowerShell 7
2winget install Microsoft.PowerShell
3
4# Basic commands
5Get-ChildItem # like ls
6Set-Location # like cd
7Get-Process # like ps
8Invoke-RestMethod # like curl
9
10# Profile for customization
11$PROFILE
winget Package Manager
winget.ps1
POWERSHELL
1winget search node
2winget install OpenJS.NodeJS
3winget install Git.Git
4winget install Microsoft.VisualStudioCode
5winget upgrade --all
WSL

WSL lets you run Linux directly on Windows. See the dedicated WSL guide for setup and best practices.

wsl.ps1
POWERSHELL
1wsl --install
2wsl --install -d Ubuntu
3wsl --set-default-version 2
Recommended Dev Setup
  1. Install Windows Terminal and PowerShell 7.
  2. Install Git, VS Code, Node.js, and Docker Desktop with winget.
  3. Enable WSL 2 and install Ubuntu.
  4. Store projects in the Linux filesystem for best performance.
  5. Use code . from WSL to open VS Code with the WSL remote extension.