DevKit is a powerful automation toolkit for macOS developers — especially teams building Django and Flutter apps and deploying to Google Cloud Platform.
It streamlines setup, configuration, and deployment so you can spend less time fixing environments and more time shipping code.
⚙️ Built for Mac pros, automation fans, and dev teams who want to skip the setup pain and jump straight to building.
- macOS developers using Django, Flutter, and GCP
- Teams needing fast, reproducible environments
- Anyone who wants one-command setup and deployment automation
- ✅ One-command setup: Instantly bootstrap your entire dev environment.
- ✅ Effortless updates: Keep everything fresh with a single command.
- ✅ Cloud made simple: Automate Django deployment to Google Cloud Platform — build, push, migrate, and manage cloud services.
- 🧰 DevKit CLI
- 🧑💻 Who is it for?
- 🤔 Why DevKit?
- ✨ Features
- 🚀 Installation Steps
- 📚 Documentation
- 🤝 Contributing
- 📄 License
DevKit CLI is packed with powerful commands, organized into core workflows and optional helper utilities to automate your development and deployment processes.
Your everyday essentials — the primary commands that do the heavy lifting:
- ⚙️ devkit-setup
Complete macOS development environment setup: Homebrew, Python, Node.js, Flutter, Docker, GCP SDK, and more. - 🔄 devkit-update
One command to update system apps and dev tools: Homebrew, Python, Node.js, Flutter, Docker, GCP SDK, and App Store apps. - ☁️ gcloud-project-django-setup
Deploy your Django project to Google Cloud Platform — builds, provisions, and deploys services in one step. - 🚢 gcloud-project-django-update
Push updates to your Django app on GCP, rebuild containers, sync resources, and apply migrations. - 🗑️ gcloud-project-django-teardown
Cleanly tear down your Django cloud environment — Cloud Run, databases, buckets, and more.
Handy tools to make your development flow smoother — use them as needed!
- 🖥️ System Utilities: Network diagnostics, flush DNS, restart Mac, clean cache, and more.
- 🍺 Homebrew Management: Install, update, prune, and backup Homebrew packages.
- 🐙 Git & GitHub Shortcuts: Configure Git, manage SSH keys, sync branches, push tags, and automate workflows.
- 🐳 Docker Controls: Start/stop Docker, clean containers and images, inspect logs, and shell into containers.
- 🐍 Python & Django Helpers: Manage virtual environments, install dependencies, and open Django shells.
- 📱 Flutter & Firebase Tools: Automate Flutter assets, builds, Firebase setup, and cache clearing.
- 🌐 Google Cloud Operations: Manage Cloud SQL, secrets, Cloud Scheduler, App Engine, and more.
-
🔧 Requirements
Before you begin, make sure you have the following:
- macOS
- Zsh shell
- Git
- Internet connection (for downloading and installing tools)
-
🛠️ Quick Install
Just run this one-liner in your terminal:
-
zsh -c "$(curl -fsSL https://raw.githubusercontent.com/YDA93/devkit/main/install.zsh)"
-
-
⚙️ What Happens Next
The installer will automatically:
- Clone the DevKit repository to ~/devkit
- Check for Oh My Zsh and install it if needed
- Update your .zshrc to include DevKit configurations
- Prompt you to enter setup details (name, email, preferences)
- Install all required development tools
💡 No manual steps required — just run and go!
Explore detailed guides for each tool:
- ⚙️ DevKit (Main)
- 🐍 Python
- 💻 Vscode
- 📱 Flutter
- 🔥 Firebase
- 🐳 Docker
- ☁️ Google Cloud Platform (GCP)
- 🚀 Django Project
- 🍺 Homebrew
- 🔧 Xcode
- 🐙 Git
- 🧩 GitHub
- 📦 NPM
- 💻 PostgreSQL
- 🍎 Mac App Store (mas)
- 🐚 Zsh Shell
Contributions are welcome! Open an issue or submit a pull request if you have improvements, bug fixes, or ideas.
This project is licensed under the MIT License.
DevKit is your all-in-one, scriptable Swiss Army knife for macOS development environments. Automate everything — and focus on building.