Skip to content

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.

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.

  1. Press 3 on the main menu.

  2. Wait a moment while Devpit checks which tools you already have.

  3. Move with ↑ ↓ and press Space to tick the apps you want.

  4. Press Enter.

  5. 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.

  6. Press y to start.

  7. 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.

  8. When it ends you see a summary. Press Enter to finish.

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:

Terminal window
scoop install <app>
winget install --id <Publisher.Id> -e --accept-source-agreements --accept-package-agreements
choco install <app> -y

Some 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.
  • 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.

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.

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.