Developer environment setup tool for Windows — powered by Rust and winget.
devsetup helps developers set up a fresh Windows machine without hunting for installers. It provides an interactive terminal UI to browse categories, select tools, and install everything in one go via winget.
- Opens an interactive TUI in your terminal
- Lets you browse 8 categories of developer tools
- Select tools with arrow keys and spacebar
- Installs everything silently via winget
- Also supports direct CLI commands for scripted setups
winget install zaidbharde.DevSetup- Download
devsetup.exefrom Releases - Copy it to a folder like
C:\tools\ - Add that folder to your PATH
Restart your terminal and run:
devsetup
devsetup Launch interactive TUI
devsetup list List all categories and tools
devsetup list frontend List tools in a specific category
devsetup install frontend Install from Frontend category interactively
devsetup install frontend --all Install all Frontend tools
devsetup install backend nodejs vscode Install specific tools
devsetup help Show help
devsetup --version Show version
- Run
devsetup - Use arrow keys to navigate categories
- Press Enter to open a category
- Use Space to select tools
- Press A to select all
- Press Enter to install selected tools
- Press ESC to go back
| Category | Tools |
|---|---|
| Frontend | Node.js, Bun, pnpm, Yarn, VS Code, Figma, Chrome, Firefox |
| Backend | Python, Java JDK 21/17, Go, Rust, .NET, PHP, Maven, Gradle, Postman |
| Database | MySQL, PostgreSQL, MongoDB, Redis, SQLite, DBeaver, TablePlus |
| DevOps | Git, Docker, kubectl, Helm, Terraform, AWS CLI, Azure CLI, GitHub CLI, WSL |
| AI-ML | Anaconda, Ollama, JupyterLab, CUDA Toolkit |
| Mobile | Android Studio, Flutter, Dart |
| Editors | VS Code, VSCodium, IntelliJ IDEA, PyCharm, WebStorm, Neovim, Sublime Text |
| Utilities | 7-Zip, Windows Terminal, PowerToys, Everything, Notepad++, Obsidian |
Requirements: Rust
git clone https://github.com/zaidbharde/devsetup.git
cd devsetup\files
cargo build --releaseBinary output:
files\target\release\devsetup.exe
Setting up a new Windows machine as a developer is slow. You open a browser, search for each tool, download installers, click through setup wizards, and repeat.
devsetup removes that entirely. One command, pick what you need, done.
devsetup/
└── files/
├── src/
│ └── main.rs
├── Cargo.toml
├── Cargo.lock
└── README.md
MIT — built by zaidbharde