Stop re-running the same Ubuntu setup commands: I made a GUI for it
Source: Dev.to
Context
DevSetup Pro is a desktop app that lets you install development tools (Node.js, Docker, Python, etc.) on Ubuntu with a visual interface instead of memorizing package names and terminal commands.
What it does
Provides a GUI for bulk installing and configuring common development tools on Ubuntu.
The problem I was solving
Every time I set up a new machine or help a junior developer get started, I copy‑paste the same 20+ commands. I wanted something my non‑technical friends could use to set up their Ubuntu laptops without needing to learn Bash.
Key features
- 24+ pre‑configured tools (web servers, databases, languages, CLI utilities)
- One‑click bulk installation
- Save profiles (e.g., “Frontend Dev”, “Data Science”) and share them
- Works on native Ubuntu and Windows via WSL
- Export profiles as shell scripts for headless setups
Tech stack
Built with Electron + React. The backend uses Node.js to safely wrap apt-get commands with proper privilege handling.
Screenshot
(Insert screenshot image here)
Open source
Source available on GitHub:
License
BSL 1.1 (changes to Apache 2.0 on 2029‑12‑21)
Download
.deband AppImage available at
Feedback
I’d love feedback, especially on UX and what tools you’d like to see added!