dengoo_kit 1.4.0 copy "dengoo_kit: ^1.4.0" to clipboard
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.

Pub Version Style: Lint License: MIT

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 .jks keystores interactively.
    • Creates/Updates key.properties automatically.
    • Auto-patches build.gradle.kts with correct release signing and Kotlin DSL syntax.
    • Handles existing keystore conflicts safely (backups included).
  • 🩺 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.

  1. Fork it
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'feat: Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License #

This project is licensed under the MIT License - see the LICENSE file for details.

2
likes
0
points
441
downloads

Publisher

unverified uploader

Weekly Downloads

The ultimate DevOps CLI for Flutter developers. Automate deployments and setup with ease.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

path

More

Packages that depend on dengoo_kit