A modern, user-friendly GUI tool for Ubuntu developers to install and manage development tools without command-line expertise.
π MacOS Support Coming Soon!
Website: https://devsetup.pro
GitHub: github.com/tsn361/devsetup-pro
Support: See SUPPORT.md
Security: See SECURITY.md
- Ubuntu 20.04+ (or WSL2 on Windows)
- That's it! No other dependencies required.
- Go to the Releases page.
- Download the latest
.debfile. - Install it:
- GUI: Double-click the downloaded file and click "Install".
- Terminal:
sudo dpkg -i devsetup-pro_*.deb sudo apt-get -f install
- Run
devsetup-profrom your terminal or application menu.
- Download the
.AppImagefile from Releases. - Make it executable and run:
chmod +x DevSetup-Pro-*.AppImage ./DevSetup-Pro-*.AppImage
Requires Node.js 18+ and npm 9+
git clone https://github.com/tsn361/devsetup-pro.git
cd devsetup-pro
npm install
npm run dev(On Windows, run these commands inside a WSL2 terminal)
DevSetup Pro uses ONLY native Ubuntu commands - no external code or binary downloads.
- β
100% Native: Uses
apt-get,dpkg,sudo- standard Ubuntu tools - β No Downloads: Doesn't download scripts or binaries from third parties
- β No Execution: Doesn't execute remote code
- β Official Repos: All packages come from official Ubuntu repositories
- β Transparent: Every command is logged and shown in real-time
- β Open Source: All code is visible and auditable (BSL 1.1)
How it works: This app is simply a GUI wrapper that runs the same commands you would type manually:
# What DevSetup Pro does behind the scenes:
sudo apt-get update
sudo apt-get install -y <package-name>
dpkg -l | grep <package-name> # to check installationYour system security remains intact - we just make it easier to use Ubuntu's built-in package manager.
Simplify developer environment setup on Ubuntu by providing an intuitive graphical interface that replaces complex command-line operations.
Ubuntu developers face challenges:
- β Need to remember/lookup apt commands
- β Manual installation of multiple tools is time-consuming
- β Risk of typos and installation errors
- β No easy way to share dev stack configurations
- β Complex dependency management
- β Steep learning curve for beginners
DevSetup Pro provides:
- β Clean, intuitive GUI for tool selection
- β One-click installation of complete dev stacks
- β Automatic dependency resolution
- β Real-time installation progress and logs
- β Save/export installation profiles
- β Pre-installation system checks
- β Post-install setup assistance
devsetup-pro/
βββ docs/ # Documentation
β βββ FEATURES.md # Detailed features list
β βββ ROADMAP.md # Development roadmap
β βββ GETTING_STARTED.md # Developer guide
β βββ INDEX.md # Documentation index
βββ src/
β βββ main/ # Backend (Electron + Express)
β βββ ui/ # Frontend (React)
β βββ config/
β βββ tools.json # Tool definitions
βββ tests/
βββ package.json
βββ .gitignore
βββ LICENSE
| Layer | Technology | Reason |
|---|---|---|
| Desktop | Electron | Cross-platform, native feel |
| Frontend | React | Modern, component-based |
| Backend | Node.js + Express | Fast, easy async handling |
| Package Mgmt | apt-get wrapper | Native Ubuntu package manager |
| Storage | localStorage + JSON | Simple local data storage |
| Auth | sudo password | Handle privilege escalation |
- β 24 development tools across 4 categories
- β One-click install/uninstall
- β Real-time progress tracking with logs
- β System requirements check
- β Save/load/export installation profiles
- β Search and filter tools
- β Windows WSL support
- β Settings persistence
- Web Servers: nginx, apache2
- Databases: mysql, postgresql, mongodb, redis
- Languages: nodejs, python3, ruby, golang, php, java
- Dev Tools: git, docker, vim, curl, wget, build-essential, htop, tmux
- ARCHITECTURE.md - Technical design and implementation details
- CONTRIBUTING.md - How to contribute to this project
We welcome contributions! Please see CONTRIBUTING.md for details.
Business Source License 1.1 - Free for individuals and small teams (< 10 employees). See LICENSE for full details.
After 4 years (2029), this code will become Apache 2.0 licensed (fully open source).
- π Report Issues
- π¬ Discussions
- β Star this repo if you find it useful!
Created: December 2025
Status: MVP Complete (v0.1.0)
Maintainer: @tsn361