HatStart is an open-source, cross-platform developer toolkit installer that sets up your complete development environment with one click. No more following lengthy setup guides or debugging installation issues - HatStart handles everything for you.
- π±οΈ One-Click Installation: Set up your entire development environment in minutes
- π― Job Role Recommendations: Get tool suggestions based on your role (Full-Stack, DevOps, Data Science, etc.)
- π¦ Version Management: Automatically manage multiple versions of languages (Node.js, Python, Ruby, etc.)
- π§ IDE Configuration: Auto-configure VS Code, Cursor, or JetBrains with extensions and settings
- π Cross-Platform: Works seamlessly on Windows, macOS, and Linux
- π Extensible: Easy to add new tools via YAML/JSON manifests - no coding required!
- π« Offline-First: No cloud dependencies for core functionality
Current Version: Development (Pre-release)
Progress: 13 of 25 planned features complete (52%)
- Conflict Resolution UI (MVP - warns about tool conflicts)
- Tool Installation Detection (shows installed status & versions)
- Version Management System (Mise, NVM, PyEnv, ASDF, RBenv)
- IDE Workspace Generation (VS Code/Cursor configuration)
- Job Role Assessment System
- Cross-platform Installer Framework
- MVP Simplification (removed 49,000+ lines of over-engineered code)
- Expanded Tool Catalog (63 tools across 6 categories)
- Real-time Progress Tracking
- Platform-specific Enhancements
- New Developers: Get started quickly without setup headaches
- Experienced Developers: Standardize your environment across machines
- Teams: Share consistent development setups
- Companies: Onboard developers faster with custom configurations
- Download the latest release for your platform
- Run HatStart
- Choose your developer role (optional)
- Select tools to install
- Click "Install" and grab a coffee β
HatStart can set up a complete full-stack environment including:
- Node.js (via NVM) with version management
- Python (via PyEnv) with virtual environments
- Git with proper configuration
- Docker Desktop
- VS Code with relevant extensions
- PostgreSQL and Redis
- All configured and ready to use!
IDEs (2): VS Code, Cursor
Languages (7): Node.js, Python, Go, Rust, Java, Ruby, PHP
Frameworks (13): React, Vue.js, Angular, Next.js, Nuxt.js, SvelteKit, NestJS, Django, FastAPI, Flask, Laravel, Rails, Tailwind CSS, PostCSS
Databases (5): PostgreSQL, MySQL, MongoDB, Redis, SQLite
DevOps & Infrastructure (26):
- Containers: Docker, Podman, Kubernetes, Minikube
- Cloud CLIs: AWS CLI, Azure CLI, Google Cloud SDK
- HashiCorp: Terraform, Vault, Packer, Consul, Nomad
- CI/CD: Helm, Ansible
- Testing: Vitest, Jest, Playwright, Cypress, K6
- Monitoring: Prometheus, Grafana
- Security: Semgrep, Bandit, Checkov, SOPS, age
Productivity & Build Tools (10): Git, GitHub CLI, Postman, Insomnia, HTTPie, Gradle, Maven, Yarn, pnpm, Composer
We love contributions! HatStart is designed to be easily extensible.
- Create a manifest file:
id: "terraform"
name: "Terraform"
category: "Infrastructure"
platforms:
windows:
installer: "chocolatey"
package: "terraform"
macos:
installer: "homebrew"
package: "terraform"
linux:
installer: "apt"
package: "terraform"- Submit a PR - that's it!
HatStart is built with modern web technologies:
- Frontend: React 19 + TypeScript + Tailwind CSS
- Backend: Electron 36 with secure IPC
- Build: Vite + ESLint
- Testing: Vitest with comprehensive coverage
- Simple Manifest System: Define tools in JSON (~230 lines)
- Simple Tool Installer: Direct package manager wrapper (~400 lines)
- Version Management: Universal version manager support
- Job Role Recommendations: Rule-based tool suggestions
- IDE Workspace Generation: Simple config file generation (~460 lines)
# Clone the repository
git clone https://github.com/yourusername/hatstart.git
cd hatstart
# Install dependencies
npm install
# Run development server
npm run dev
# Run tests
npm test
# Build for production
npm run buildHatStart is MIT licensed. See LICENSE for details.
Built with β€οΈ by developers, for developers. Special thanks to all contributors!
Note: HatStart is in active development. Star β the repo to follow our progress!