CHRISBMN WSB
chrisbmn.com

WorkStation Builder

Automated Windows workstation setup — one command, full toolkit.

Elevated PowerShell · Two commands

From bare metal to fully configured in a single run.

WSB installs Chocolatey and winget automatically, then opens an interactive GUI where you pick exactly what you want. 98 tools across 13 categories.

Full setup — new machine

PS>
irm "https://cbmn.link/wsb" | iex

GUI only — add tools to an existing machine

PS>
irm "https://cbmn.link/launchgui" | iex
Windows 10 / 11 Run as Administrator Internet required View on GitHub

Tool Catalog

All 98 tools — click a category to expand it. Nothing is pre-selected; you choose everything in the interactive GUI before the install begins.

Manager badges: winget choco scoop psgallery feature manual
  • winget
    Windows Terminal
    Modern tabbed terminal — Command Prompt, PowerShell, WSL, Azure Cloud Shell
  • winget
    PowerShell 7
    Cross-platform PS7 — runs side-by-side with Windows PowerShell 5.1
  • winget
    Oh My Posh
    Prompt theme engine for PowerShell
  • scoop
    Scoop
    Command-line installer for portable apps and dev tools (also installs git)
  • winget
    Arc Browser
    Fast, private browser with a redesigned sidebar UI
  • winget
    Brave Browser
    Privacy-focused browser with built-in ad and tracker blocking
  • winget
    Google Chrome
    Google Chrome browser
  • winget
    Librewolf
    Privacy-hardened Firefox fork
  • winget
    Mozilla Firefox
    Firefox browser
  • winget
    Firefox Developer Edition
    Firefox with experimental dev tools and WebExtensions debugging
  • winget
    Vivaldi Browser
    Highly customizable browser with tab stacking and built-in tools
  • winget
    VS Code
    Lightweight editor with extensions for nearly everything
  • winget
    Git
    Git version control — includes Git Bash and credential manager
  • winget
    GitHub Desktop
    GitHub GUI client for managing repos without the CLI
  • winget
    WinMerge
    File and folder diff/merge tool
  • scoop
    jq
    Command-line JSON processor — essential for scripting against APIs
  • scoop
    yq
    Command-line YAML/JSON/XML/CSV processor
  • winget
    Zed
    High-performance code editor built in Rust — fast startup, collaborative editing, AI-native
  • winget
    Node.js LTS
    Node.js JavaScript runtime (LTS) — includes npm; use for web tooling, scripts, and server-side JS
  • winget
    Python 3
    Python 3 interpreter — includes pip; adds python and py launcher to PATH
  • scoop
    nmap
    Network scanner — port scanning, service/OS detection, and host discovery (CLI)
  • scoop
    gping
    Graphical ping in the terminal — plots latency over time, supports multi-host comparison
  • scoop
    dog
    Modern dig replacement — cleaner DNS query output with colour and multiple record types
  • scoop
    bat
    cat with syntax highlighting and line numbers — ideal for reviewing configs, scripts, and logs
  • scoop
    ripgrep
    Extremely fast grep replacement (rg) — searches logs, configs, and code faster than any alternative
  • scoop
    duf
    Modern df replacement — clean disk usage and free space overview across all volumes
  • scoop
    bottom
    TUI system monitor (btm) — CPU, memory, processes, and network; like htop for Windows
  • scoop
    Terraform
    HashiCorp infrastructure as code — automate provisioning across Nutanix, vSphere, cloud, and on-prem
  • scoop
    kubectl
    Kubernetes CLI — manage clusters including Nutanix Kubernetes Engine (NKE)
  • scoop
    Helm
    Kubernetes package manager — deploy and manage applications on NKE and other clusters
  • scoop
    lazygit
    Terminal UI for Git — visual branch, commit, diff, and merge management without memorising flags
  • scoop
    curl
    Command-line HTTP/HTTPS/FTP transfer tool — latest build, replaces the Windows built-in curl alias
  • winget
    wget
    Non-interactive file downloader — recursive downloads, mirroring, and resumable transfers
  • winget
    1Password
    Password manager and vault
  • winget
    LastPass for Desktop
    LastPass desktop password manager
  • winget
    Notepad++
    Feature-rich text and code editor — tabs, macros, multi-cursor, plugins
  • winget
    Notepads App
    Modern minimal notepad — clean UX, tabbed
    If install fails by ID, try: winget install -e --name "Notepads App"
  • winget
    7-Zip
    File archiver — ZIP, 7z, RAR, ISO, and more
  • winget
    Windows PowerToys
    Microsoft's power-user utility collection — FancyZones, PowerRename, Run launcher
  • winget
    Snipaste
    Screen capture, recording, and annotation — scrolling capture, OCR, upload workflows
  • winget
    Kleopatra
    Certificate manager and GUI for GnuPG — encrypt, decrypt, sign, and verify files and email
    Installs full Gpg4win suite.
  • winget
    Keybase
    End-to-end encrypted messaging, file sharing, and Git — identity anchored to social profiles
  • winget
    NZXT CAM
    System monitoring and NZXT hardware control — CPU/GPU temps, fan curves, RGB, and performance overlay
  • winget
    Raspberry Pi Imager
    Official Raspberry Pi OS imaging tool — write OS images to SD cards and USB drives
  • winget
    Thunderbird
    Mozilla email client — IMAP/POP3/SMTP, calendar, contacts, and OpenPGP encryption
  • winget
    VLC
    Universal media player — any format, no extra codecs
  • winget
    Paint.NET
    Image editor with layers, adjustments, and plugin library
  • winget
    GIMP
    Free and open-source raster image editor — full Photoshop-style layer and filter toolset
  • winget
    Inkscape
    Free and open-source vector graphics editor — SVG-native, great for logos and diagrams
  • choco
    K-Lite Codec Pack Full
    Comprehensive codec collection for playing any audio/video format in Windows Media Player
    Installs the Full variant; Basic/Standard/Mega also available as separate choco packages.
  • winget
    WinSCP
    SFTP, FTP, S3, SCP, WebDAV client with scripting support
  • choco
    FileZilla
    FTP/SFTP/FTPS client
  • winget
    WizTree
    Disk space analyzer — reads the MFT directly, results in seconds
  • winget
    SysInternals Suite
    Complete Sysinternals toolkit — 70+ tools (PsExec, AutoRuns, TCPView, etc.)
  • choco
    IIS Crypto
    GUI tool to configure TLS versions and cipher suites on Windows/IIS
  • winget
    OpenSSL for Windows
    OpenSSL binaries — CSR generation, cert inspection, TLS debugging
  • winget
    LockHunter
    Find and release locked files without rebooting
  • winget
    Rufus
    Bootable USB drive creator — Windows and Linux ISOs
  • manual
    LGPO
    Local Group Policy Object utility for non-domain machines
    Download from Microsoft Security Compliance Toolkit.
  • winget
    Windows Admin Center
    Browser-based server management — replaces many MMC snap-ins
    Installs as a local HTTPS service on port 443 or 6516.
  • winget
    MobaXterm
    Tabbed SSH, RDP, VNC, SFTP, X11, and port forwarding in one app
    Installs free edition. Copy MobaXterm.mlic from your toolbox folder post-install to activate.
  • winget
    PuTTY
    Classic SSH and Telnet client
  • winget
    Nmap
    Network discovery and port scanning — includes Zenmap GUI
  • winget
    Wireshark
    Network protocol analyzer and packet capture
  • manual
    PortQryUI
    GUI for PortQry — test TCP/UDP port connectivity
    Download from Microsoft.
  • winget
    Azure CLI
    az CLI for managing Azure resources — VMs, networking, storage
  • winget
    Azure Storage Explorer
    GUI for Azure blobs, files, queues, tables, and Cosmos DB
  • winget
    Azure Data Studio
    Cross-platform tool for SQL Server, Azure SQL, and PostgreSQL
  • winget
    RVTools
    VMware/vSphere inventory and health reporting — exports to Excel
  • winget
    ChatGPT
    ChatGPT desktop application
  • winget
    Claude
    Claude desktop application
  • psgallery
    Az (Azure PowerShell)
    Manage all Azure services from PowerShell
  • psgallery
    Microsoft Graph SDK
    Intune, Entra ID, Exchange Online, Teams via Graph API
    Large install (~500 MB).
  • psgallery
    Exchange Online Management
    Exchange Online / M365 mail administration cmdlets
  • psgallery
    Posh-SSH
    SSH and SFTP automation directly from PowerShell
  • psgallery
    PSWindowsUpdate
    Manage Windows Update from PowerShell
  • feature
    RSAT Tools
    22 Remote Server Administration Tools — Active Directory, DNS, DHCP, Group Policy, Failover Clustering, WSUS, IPAM, BitLocker Recovery, and more. Includes an "Install All RSAT" bulk option.
    Select individual RSAT tools in the menu, or choose "RSAT: All Tools" to install the full suite at once.

Package Managers

WSB installs Chocolatey and winget automatically. Scoop is opt-in — select it from the tool menu and WSB will bootstrap it along with git. Each package is routed to the right manager automatically.

winget
Windows Package Manager

Microsoft's official package manager. Used for most GUI apps and the Microsoft ecosystem — Office, Azure tools, browsers, VS Code.

choco
Chocolatey

The original Windows package manager. Used when a package isn't on winget or is more up-to-date here — IIS Crypto, FileZilla.

scoop
Scoop

Opt-in from the tool menu. Installs CLI tools into your user profile — no admin required, no registry pollution. Used for jq, yq, and other portable utilities.

psgallery
PowerShell Gallery

Microsoft's official PS module repository. Used for Az, Microsoft.Graph, PSWindowsUpdate, and other PowerShell modules.

Source

WSB is open source. Fork it, adapt the tool catalog to your needs, and run your own version. The catalog lives in config/tools.ps1 — adding or removing a tool is one line.

chrisbmin/wsb-base