Windows System Installation
Essential applications and setup for Windows development environments.
Package Manager
Winget (Windows Package Manager)
Comes pre-installed on Windows 11 and recent Windows 10 builds.
# Verify installation
winget --version
Chocolatey (Alternative)
# Run in PowerShell as Administrator
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Core Development Tools
Terminal & Shell
# Windows Terminal
winget install Microsoft.WindowsTerminal
# PowerShell 7
winget install Microsoft.PowerShell
# Git
winget install Git.Git
Editors
winget install Microsoft.VisualStudioCode
winget install vim.vim
WSL (Windows Subsystem for Linux)
Recommended for Linux-based development on Windows.
# Install WSL
wsl --install
# Install specific distribution
wsl --install -d Ubuntu
After WSL installation, see Linux Installation Guide for setting up your Linux environment.
Programming Languages
Node.js
winget install OpenJS.NodeJS.LTS
Python
winget install Python.Python.3.11
Go
winget install GoLang.Go
Useful Windows Applications
For a comprehensive list of Windows applications, see the Windows article.
Developer Tools
- Docker Desktop:
winget install Docker.DockerDesktop - Postman:
winget install Postman.Postman - Azure Data Studio:
winget install Microsoft.AzureDataStudio
Utilities
- 7-Zip:
winget install 7zip.7zip - Everything (file search):
winget install voidtools.Everything
Additional Resources
- Windows Article - Comprehensive Windows tools list
- Common Installation Tasks
