Dev In The Mountain Header
A Developer In The mountains having fun

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

More places to find me
Mental Health
follow me on Mastodon