Poster Pub Version Pub Points Pub Downloads

Build GUI Release Quality Check


🚧 Under Development 🚧

Warning

This project is still in development and is not yet ready for production use.
Please use with caution and file any potential issues on GitHub.


✨ Why Assist?

Most Dart and Flutter devs repeat the same manual steps:

  • Bump the version in pubspec.yaml
  • Update changelogs
  • Format, analyze, test
  • Add tags
  • Run dart pub publish

And they forget steps. Or get bored. Or make mistakes. πŸ™ƒ

Assist is here to automate all that.

πŸš€ What Assist Does

Assist covers all the repetitive, easy-to-forget tasks in your Dart & Flutter package lifecycle:

πŸ› οΈ Project Setup

  • Create new projects: Scaffold Dart or Flutter packages with a single command

πŸ” Version & Release Management

  • Automate version bumps: Update pubspec.yaml, README.md, and CHANGELOG.md in sync
  • Tag verification: Ensure your Git tags match your release versions
  • Pre-publish checks: Run formatting, analyzer, tests before publishing

πŸ“„ Documentation Automation

  • Changelog builder: Remind or assist in writing/update logs
  • README sync: Keep documentation aligned with your package metadata

βš™οΈ CI/CD Utilities

  • GitHub workflow generator: Automate release pipelines
  • Commit helpers: Assist with structured commits and release tagging

Perfect for solo devs, package authors, and open source maintainers.

πŸ–ΌοΈ Preview: From Raw Output to Polished UX

❌ Traditional Terminal Output βœ… Assist Interactive GUI

Assist bridges the gap between automation and usability.

πŸ› οΈ Installation

dart pub global activate assist

πŸ§ͺ Example Usage

# Show help
assist

# Run in a project (GUI mode)
assist <project-path>

# Create a new Flutter / Dart project
assist create

# Bump version and sync changelog
assist version

# Check before publishing
assist check

# Publish like a pro
assist publish

🀝 Contribute

Contributions are welcome β€” open issues, submit PRs, and help shape Assist’s future: πŸ‘‰ GitHub Repo


βš–οΈ License

BSD 3-Clause License


Made with ❀️ in Egypt πŸ‡ͺπŸ‡¬

πŸ‡΅πŸ‡Έ Free Palestine πŸ‡΅πŸ‡Έ