Your instant development environment for macOS
Brewstrap is a comprehensive shell script that automatically sets up a complete development environment on macOS using Homebrew. It installs essential development tools, IDEs, frameworks, and utilities to get you up and running quickly.
Run this command in your terminal to get started:
curl -fsSL https://raw.githubusercontent.com/Hashim1999164/Brewstrap/main/brewstrap.sh | bashOr download and run manually:
git clone https://github.com/Hashim1999164/Brewstrap.git
cd Brewstrap
chmod +x brewstrap.sh
./brewstrap.sh- Automatically installs Homebrew if not present
- Updates Homebrew to latest version
- Google Chrome - Web browser
- Microsoft Teams - Video conferencing
- Slack - Team communication
- Zoom - Video meetings
- Cursor AI - AI-powered code editor
- Visual Studio Code - Popular code editor
- Visual Studio - Cross-platform development IDE
- Android Studio - Android development
- SourceTree - Git GUI client
- GitHub Desktop - Git GUI client
- Git - Version control system
- Node.js & npm - JavaScript runtime and package manager
- Python - Programming language
- Java (OpenJDK) - Java development kit
- Kotlin - Programming language
- Flutter - Cross-platform mobile development
- React - JavaScript library (via create-react-app)
- CocoaPods - iOS dependency manager
- Gradle - Build automation tool
- Docker - Containerization platform
- MongoDB - NoSQL database
- Heroku CLI - Cloud platform CLI
- Vagrant - Virtual environment management
- Postman - API testing tool
- Free Download Manager - Download accelerator
- GitHub Desktop - Git GUI client
- macOS (tested on macOS 10.15+)
- Internet connection
- Administrator privileges (for installing packages)
- ✅ Automatic Homebrew Installation - Installs Homebrew if not present
- ✅ Comprehensive Tool Set - Covers web, mobile, and backend development
- ✅ One-Command Setup - Single script execution
- ✅ Error Handling - Continues installation even if some packages fail
- ✅ Progress Feedback - Clear installation status messages
- The script first checks if Homebrew is installed
- If not found, it automatically installs Homebrew
- Updates Homebrew to ensure latest package versions
- Installs all development tools and applications
- Provides completion confirmation
Contributions are welcome! Here's how you can contribute:
- Fork the repository - Click the "Fork" button on GitHub
- Create a feature branch -
git checkout -b feature/amazing-feature - Make your changes - Add new tools, improve existing ones, or fix bugs
- Commit your changes -
git commit -m 'Add some amazing feature' - Push to the branch -
git push origin feature/amazing-feature - Open a Pull Request - Describe your changes and why they're beneficial
- Add new development tools and frameworks
- Improve error handling and user feedback
- Add support for different development workflows
- Create tool categories or modular installation options
- Add validation for successful installations
- Improve documentation and examples
This project is open source and encourages forking! Feel free to:
- Fork this repository to create your own version
- Customize the tool selection for your specific needs
- Share your customized version with others
- Contribute improvements back to the main repository
If you encounter any issues or have questions:
- Check the Issues page
- Create a new issue with detailed information about your problem
- Include your macOS version and any error messages
- Add support for different development profiles (web, mobile, data science)
- Implement selective installation options
- Add support for Linux and Windows
- Create a GUI version
- Add configuration file support
Made with ❤️ for the developer community