A comprehensive macOS development environment setup tool designed for modern developers.
- Smart Questionnaire: Answer simple questions to get a personalized setup
- Beginner-Friendly: Clear explanations for those new to development
- Multiple Presets: Web development, Python, mobile, DevOps, and more
- Platform Awareness: Automatically detects Apple Silicon vs Intel Macs
- Version Management: Installs the most stable, compatible versions
- Conflict Prevention: Checks for existing installations
- Multiple Options: Supports npm, yarn, and pnpm for Node.js
- Language Managers: Uses nvm for Node.js, pyenv for Python
- Smart Caching: Reduces download times on repeat installations
- Node.js: Latest LTS version via nvm
- Python: Latest stable version via pyenv
- TypeScript: Global installation with ts-node
- Visual Studio Code: The most popular code editor
- Cursor: AI-powered editor for modern development
- Extensions: Essential extensions for each language
- PostgreSQL: Robust relational database
- MySQL: Popular open-source database
- MongoDB: Document-based NoSQL database
- Redis: In-memory data structure store
- Git: Version control with configuration setup
- Docker: Containerization support (when available)
- Terminal Enhancements: Oh My Zsh and Starship prompt
- CLI Utilities: ripgrep, fd, bat, and other modern tools
- Concurrent Downloads: Install multiple packages simultaneously
- Resource Optimization: Adjusts based on system capabilities
- Progress Tracking: Real-time progress bars with time estimates
- Smart Rollback: Automatically undoes partial installations on failure
- Retry Logic: Handles temporary network issues
- Detailed Logging: Comprehensive logs for troubleshooting
- Apple Silicon Support: Native ARM64 packages when available
- Intel Compatibility: Full support for older Mac hardware
- Memory Management: Efficient resource usage
- Color-Coded Output: Clear visual feedback during installation
- Progress Indicators: Know exactly what's happening
- Beginner Explanations: Jargon-free descriptions
- Dry Run Mode: Preview changes without making them
- Custom Configurations: Use config files for automated setups
- Selective Installation: Choose exactly what you need
- Backup Creation: Saves existing configurations
- Uninstall Support: Clean removal when needed
- Permission Checks: Verifies admin access before starting
- Standard Layout: Creates
~/Dev/projectsstructure - Template Files: Includes starter templates
- AI Context Files: Pre-configured for AI-assisted development
- Starter Website: Simple HTML template
- Learning Materials: Curated guides and resources
- Best Practices: Industry-standard configurations
- AI-Optimized Configurations: Ready for GitHub Copilot, Cursor, and more
- Context Preparation: Includes CLAUDE.md and .cursorrules templates
- Framework Support: Preconfigured for React, Next.js, Express, and more
- Interactive Tutorials: Built-in guides for beginners
- Code Examples: Working examples in multiple languages
- Community Resources: Links to learning platforms and documentation
- macOS: 10.15 (Catalina) or later
- RAM: 4GB minimum, 8GB recommended
- Disk Space: 5GB free space for full installation
- Network: Internet connection required
- Full Stack: Complete web development environment
- Minimal: Just the essentials
- Custom: Pick and choose components
- Framework-Specific: Tailored setups for different tech stacks
- Getting Started: Step-by-step tutorials for beginners
- AI Coding Guide: Modern development with AI assistance
- Best Practices: Industry-standard configurations
- Open Source: MIT licensed and community-driven
- GitHub Issues: Bug reports and feature requests
- Documentation: Detailed setup and usage instructions
Ready to set up your development environment?
curl -fsSL https://raw.githubusercontent.com/utilised-ai/devstart/main/setup.sh -o setup.sh
chmod +x setup.sh
./setup.shExperience the fastest way to get coding on macOS!