Install developer apps on Windows with Devpit
Setting up a new PC means installing the same tools again. Devpit has a short list of common developer tools. You tick what you want, and it installs them one after another.
Open it from the main menu with 3, or choose Install Developer Apps.
What is in the list
Section titled “What is in the list”There are 26 apps in nine groups.
| Group | Apps |
|---|---|
| Runtimes | Node.js LTS, Python, Go, Rust (via rustup), .NET SDK, Eclipse Temurin JDK |
| Editors | Visual Studio Code, Notepad++ |
| Terminals & Shell | Windows Terminal, PowerShell 7, oh-my-posh, starship |
| VCS | Git, GitHub CLI |
| Containers | Docker Desktop |
| Package Managers | pnpm, Yarn, Bun |
| CLI Tools | ripgrep, fd, fzf, jq, bat, 7-Zip, lazygit |
| Fonts | Cascadia Code |
Each app shows a one-line description.
Install apps
Section titled “Install apps”-
Press 3 on the main menu.
-
Wait a moment while Devpit checks which tools you already have.
-
Move with ↑ ↓ and press Space to tick the apps you want.
-
Press Enter.
-
Read the question, for example “Install 3 app(s)?”. It shows the package manager and the exact command for each app. The default answer is No.
-
Press y to start.
-
Watch the progress. Each app is one live row with a spinner, a progress bar when the manager reports one, and the last thing the installer said.
-
When it ends you see a summary. Press Enter to finish.
Which package manager is used
Section titled “Which package manager is used”Devpit uses one manager per run:
| Setting | What Devpit does |
|---|---|
| auto (default) | Picks Scoop if it is installed, then winget, then Chocolatey |
| scoop, winget or choco | Uses the one you choose in Settings |
The commands Devpit runs are these, with the package name filled in:
scoop install <app>winget install --id <Publisher.Id> -e --accept-source-agreements --accept-package-agreementschoco install <app> -ySome apps are greyed out:
- installed means Devpit already found the app on your PATH.
- not available via … means the app has no verified package name for the manager in use.
Admin rights
Section titled “Admin rights”- Scoop installs for your user and needs no admin.
- winget may show a Windows prompt for some packages. Devpit tells you on the confirmation screen.
- Chocolatey always needs admin. Devpit asks once for the whole run, so ten apps are one prompt. If you say no, those apps are marked “skipped (needs admin)”, not failed.
| Key | What it does |
|---|---|
| ↑ ↓ | Move |
| Space | Tick or untick an app |
| Enter | Install the ticked apps |
| y / n | Answer the question (No is the default) |
| l | Show or hide the full log while installing |
| s (twice) | Skip the app that is installing now. Press it again within 5 seconds to confirm. The summary shows how to install it later |
| Esc | Stop. The app in flight is cut short and the rest are skipped |
You can also click a row to tick it. See Keyboard and mouse.
If an install fails
Section titled “If an install fails”The summary lists each app that failed or was skipped, with a reason. Press l to read the full output. Run the command from the confirmation screen yourself to see the manager’s own message.
After installing
Section titled “After installing”Open a new terminal window so it sees the new PATH. To keep everything current, use Update everything. To set up Git next, see Git and SSH setup.
Common questions
Which package manager does Devpit use to install apps?
Devpit uses one manager per run. With the default setting it picks Scoop if you have it, then winget, then Chocolatey. You can choose a manager in Settings. The confirmation shows the manager and the exact command for every app.
Why can I not tick some apps?
An app is greyed out when Devpit already finds it on your PATH, marked installed, or when the app has no verified package name for the manager Devpit is using, marked not available via that manager.
Does installing with Chocolatey need admin rights?
Yes. Devpit runs all Chocolatey installs in one helper that asks for administrator rights once, so ten apps mean one Windows prompt. If you decline, the apps are marked skipped, not failed.
What if an install seems stuck?
Press l to open the full log and see what the installer says. Press Esc to stop. The app in flight is cut short and the rest are skipped.
