dengoo_kit 1.4.0
dengoo_kit: ^1.4.0 copied to clipboard
The ultimate DevOps CLI for Flutter developers. Automate deployments and setup with ease.
🚀 Dengoo Kit #
The Ultimate DevOps Superpower for Flutter Developers.
Dengoo Kit is a powerful CLI tool designed to automate the tedious parts of Flutter development. From generating production-ready keystores to handling intricate Android build configurations, Dengoo does it all with a single command.
✨ Features #
- 🤖 Android Deployment Automation:
- Generates secure
.jkskeystores interactively. - Creates/Updates
key.propertiesautomatically. - Auto-patches
build.gradle.ktswith correct release signing and Kotlin DSL syntax. - Handles existing keystore conflicts safely (backups included).
- Generates secure
- 🩺 Doctor: Instantly checks your environment health (Flutter, Dart, Keytool).
- 📦 Smart Install: Easy global installation alias setup.
- 🎨 Professional UI: Beautiful ANSI-colored logs, spinners, and clear prompts.
🚀 Installation #
Install Dengoo Kit globally from pub.dev:
dart pub global activate dengoo_kit
Then, you can run it from anywhere!
🛠 Usage #
1. Check Your Setup #
Verify that your environment is ready:
dengoo_kit doctor
2. VS Code Integration (Magic Init) 🪄 #
Run this in any Flutter project to auto-generate .vscode/tasks.json with all Dengoo commands pre-configured:
dengoo_kit init
Now use Ctrl+Shift+P -> Tasks: Run Task to see your new superpowers!
3. Setup Project Pro 🏗️ #
Turn a fresh Flutter project into a specific "Pro" architecture (Packages + Template).
Installs: flutter_bloc, dio, easy_localization, go_router, etc.
Optionally applies: "Eldeengawy/flutter_project_template".
dengoo_kit setup
4. Shorebird Integration #
Wrappers for Shorebird commands:
dengoo_kit shorebird release android --artifact=apk
dengoo_kit shorebird patch android
5. Create Features (Clean Architecture) #
Generate a full feature structure (Data, Domain, Presentation) with one command:
dengoo_kit create feature profile
6. App Configuration #
Rename your app or change bundle ID effortlessly:
dengoo_kit set app-name "My New App"
dengoo_kit set bundle-id "com.new.company"
7. Asset Management #
Generate icons, splash screens, or clean unused assets:
dengoo_kit assets icons
dengoo_kit assets splash
dengoo_kit assets cleanup # Remove unused images/icons
8. Localization #
Generate keys or remove unused translations:
dengoo_kit loc gen
dengoo_kit loc cleanup # Remove unused JSON keys
dengoo_kit loc add home_title "Home" "الرئيسية"
9. Deployment & Fixes #
Streamlined deployment and fixes:
dengoo_kit deploy android # Interactive App Bundle Build
dengoo_kit deploy ios 1.2.0 # Tag & Push iOS Release
dengoo_kit fix ios # Clean & Pod Install
🤝 Contributing #
Contributions are welcome! If you have an idea for a new feature (e.g., iOS automation, CI/CD generation), feel free to open an issue or submit a PR.
- Fork it
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'feat: Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
📄 License #
This project is licensed under the MIT License - see the LICENSE file for details.