The Developer's Boot Screen
Configure your dream development environment in seconds with a terminal-inspired interface.
- About
- Features
- Demo
- Getting Started
- Usage
- Supported Platforms
- App Categories
- API Reference
- Roadmap
- Contributing
- License
- Acknowledgments
SudoStart is a modern web application that simplifies development environment setup. With a hacker-themed, terminal-inspired interface, developers can quickly select their preferred tools and generate customized installation scripts for macOS and Linux.
- Save Time: No more manually installing tools one by one
- Consistency: Ensure your team uses the same development stack
- Discoverability: Find new tools across 17+ categories
- AI-Powered: Get intelligent recommendations from "Root" AI
- Beautiful, hacker-themed UI with deep dark modes
- Retro terminal animations and visual effects
- Intuitive command-line inspired interface
Curated list of 2025's best development tools across 17+ categories:
| Category | Example Tools |
|---|---|
| AI IDEs | Windsurf, Cursor, Zed, VS Code |
| Browsers | Zen Browser, Arc, Vivaldi, Brave |
| Languages | Rust, Go, Python, Java, Node.js, C++ |
| Containers | Docker, Podman, Kubernetes (kubectl, minikube) |
| DevOps | Terraform, Ansible, AWS CLI, Azure CLI |
| Databases | PostgreSQL, MySQL, MongoDB, Redis |
| Frameworks | React, Vue, Angular, Svelte |
| Mobile Dev | Flutter, React Native, Android Studio |
| Game Dev | Unity Hub, Unreal Engine, Godot |
| Data Science | Jupyter, Anaconda, RStudio |
| Terminals | Alacritty, iTerm2, Warp, WezTerm |
| Productivity | Notion, Obsidian, Slack, Discord |
- Agentic Capabilities: Root can actively add and remove packages from your bucket
- Context Aware: Knows your OS (Mac/Linux) and suggests valid tools
- Natural Language: "Add Rust and Docker to my setup" or "What do I need for backend development?"
- Smart Recommendations: Suggests complementary tools based on your selections
- macOS: Homebrew-based installation scripts
- Linux: apt/snap/flatpak-based installation scripts
- Version Selection: Choose specific versions for supported tools
- Existence Checks: Scripts check if tools are already installed
- Real-time Version API: Fetches latest versions from official sources
- Script Sharing: Share your setup configuration with others
- Bucket Management: Save, review, and modify your tool selections
- Copy & Paste: One-click script generation and copying
Terminal-inspired interface with AI chat and tool selection
- Node.js 18.x or higher
- npm 9.x or higher (or pnpm 9.x)
- Git
- Groq API Key (for AI chat functionality)
-
Clone the repository
git clone https://github.com/The-SudoStart/sudo-start.git cd sudo-start -
Install dependencies
npm install # or pnpm install -
Configure Environment
Create a
.env.localfile in the root directory:cp .env.example .env.local
Add your Groq API Key:
GROQ_API_KEY=gsk_your_api_key_here
Get your API key at console.groq.com
-
Run the development server
npm run dev # or pnpm dev -
Open in browser
Visit http://localhost:3000
- Choose your target platform (macOS or Linux)
- Browse categories in the navigation bar
- Click on tools to add them to your bucket
- Click the bucket icon to review selections
- Click "Generate Script" to create your installation script
The AI chat interface is located in the bottom right corner:
| Command Type | Example | Result |
|---|---|---|
| Advice | "What do I need for a Rust backend?" | Gets recommendations |
| Add Tools | "Add Rust and Docker to my setup" | Adds to bucket |
| Remove Tools | "Remove Node.js" | Removes from bucket |
| Clear All | "Remove everything" | Empties bucket |
| Generate | "Create my script" | Generates installation script |
Once you've selected your tools:
- Click "Generate Script" to create a bash script
- Review the generated script
- Click "Copy to Clipboard" or "Download"
- Run the script on your target machine
| Platform | Package Manager | Status |
|---|---|---|
| macOS | Homebrew | β Fully Supported |
| Ubuntu/Debian | apt | β Fully Supported |
| Linux (Generic) | snap/flatpak | β Fully Supported |
| Windows | - | π§ Planned |
SudoStart supports tools across 17 categories:
- AI IDEs - AI-powered code editors
- Browsers - Development-focused web browsers
- Build Tools - Compilers and build systems
- Cloud CLIs - AWS, Azure, GCP command-line tools
- Communication - Team collaboration tools
- Containers - Docker, Kubernetes, and container tools
- Databases - SQL and NoSQL database systems
- Data Science - Jupyter, R, and analytics tools
- Desktop Dev - Cross-platform desktop development
- DevOps - Infrastructure and deployment tools
- Frameworks - Web and mobile frameworks
- Game Dev - Game development engines and tools
- IDEs - Code editors and integrated environments
- Mobile - iOS and Android development tools
- Package Managers - npm, yarn, pip, cargo, etc.
- Productivity - Note-taking and workflow tools
- Runtimes - Node.js, Python, Go, Rust, etc.
- Terminals - Terminal emulators and shells
- Utilities - System tools and utilities
- Web Servers - Nginx, Apache, Caddy
| Endpoint | Method | Description |
|---|---|---|
/api/chat |
POST | AI chat with Root assistant |
/api/versions |
GET | Fetch latest tool versions |
/api/script-share |
POST | Share script configurations |
Fetches real-time versions from official sources:
- Node.js: Official Node.js releases API
- Go: Go official downloads page
- Python: endoflife.date API
- Rust: GitHub Releases API
- Docker: GitHub Releases API
- Windows support (Winget/Scoop)
- User accounts and saved configurations
- Team/workspace collaboration
- More AI providers (OpenAI, Anthropic)
- Offline mode
- CLI tool for local script generation
- Docker image for self-hosting
- Plugin system for custom tools
See open issues for proposed features and known issues.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Please read our Contributing Guide for information on:
- Code of Conduct
- Development setup
- Coding standards
- Submitting pull requests
Distributed under the MIT License. See LICENSE for more information.
- Next.js - The React Framework
- Tailwind CSS - Utility-first CSS framework
- Groq - Fast AI inference
- Zustand - State management
- Lucide - Beautiful icons