{"id":17055038,"url":"https://github.com/hyiso/flutterw","last_synced_at":"2026-04-28T21:05:36.606Z","repository":{"id":62193412,"uuid":"558686882","full_name":"hyiso/flutterw","owner":"hyiso","description":"Flutterw wraps flutter to support scripts and command hooks.","archived":false,"fork":false,"pushed_at":"2023-03-28T14:58:08.000Z","size":153,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-04T21:03:00.731Z","etag":null,"topics":["dart","dart-cli","flutter","flutter-app","flutter-cli","flutter-examples","flutter-package","flutter-plugin","flutter-tools"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/flutterw","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyiso.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-28T04:09:16.000Z","updated_at":"2023-10-06T07:04:40.000Z","dependencies_parsed_at":"2024-10-23T00:36:42.487Z","dependency_job_id":null,"html_url":"https://github.com/hyiso/flutterw","commit_stats":{"total_commits":84,"total_committers":1,"mean_commits":84.0,"dds":0.0,"last_synced_commit":"6d54ffdaa08462551b39b4f5aa8fe8deca960fd1"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyiso%2Fflutterw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyiso%2Fflutterw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyiso%2Fflutterw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyiso%2Fflutterw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyiso","download_url":"https://codeload.github.com/hyiso/flutterw/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245061373,"owners_count":20554563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dart","dart-cli","flutter","flutter-app","flutter-cli","flutter-examples","flutter-package","flutter-plugin","flutter-tools"],"created_at":"2024-10-14T10:16:32.082Z","updated_at":"2026-04-28T21:05:31.568Z","avatar_url":"https://github.com/hyiso.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/hyiso/flutterw\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/hyiso/flutterw/main/docs/./assets/flutterw-logo.png\" alt=\"Flutterw\" /\u003e \u003cbr /\u003e\u003cbr /\u003e\n  \u003c/a\u003e\n  \u003cspan\u003eFlutterw wraps flutter tool to support scripts and command hooks.\u003c/span\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/hyiso/flutterw\"\u003e\u003cimg src=\"https://img.shields.io/badge/maintained%20with-flutterw-27b6f6.svg\" alt=\"Flutterw\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/invertase/melos\"\u003e\u003cimg src=\"https://img.shields.io/badge/maintained%20with-melos-f700ff.svg\" alt=\"Melos\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n## Why Flutterw\n\nFlutter Tool is shipped with Flutter SDK every version with some changes. However, upgrading Flutter SDK version is not easy as projects maybe in production mode.\n\nHow to be benifited of the Flutter Tool changes without upgrading Flutter SDK is always confusing.\nAlso, the Flutter Tool does not give chance to do extra work during command running.\n\nTo solve these (and other related) problems, flutterw is created.\n\n**Flutterw wraps flutter tool to support scripts and command hooks.**\n**Hooks are pre, post and command scripts.**\n**`pre` and `post` scripts enable you to do extra work before and after running command**\n**and `command` scripts enable you to customize command behavior.**\n\n## What can Flutterw do?\n\n- Dispatch arguments to `flutter` if no `scripts` configured in `pubspec.yaml`\n- Scripts shortcut `flutterw \u003cscript\u003e` runs `scripts` in `pubspec.yaml`\n- `pre:command` scripts are executed before running command\n- `command` scripts are executed to replace original command\n- `post:command` scripts are executed after running command\n- Use packages in [Pub](https://pub.dev/packages?q=flutterw) to enhance/replace `flutter` builtin commands\n  - packages created by flutterw author\n    - [flutterw_build_aar](https://pub.dev/packages/flutterw_build_aar)\n    - [flutterw_clean](https://pub.dev/packages/flutterw_clean) (for example)\n  - packages created by community developers. (PRs are welcome!)\n\n## Who is using Flutterw?\n\nThe following projects are using Flutterw:\n\n- [flutterw](https://github.com/hyiso/flutterw)\n\n## Documentation\n\nSee [Documentation](https://hyiso.github.io/flutterw) for details.\n\n## README Badge\n\nUsing Flutterw? Add a README badge to show it off:\n\n[![flutterw](https://img.shields.io/badge/maintained%20with-flutterw-27b6f6.svg)](https://github.com/hyiso/flutterw)\n\n```markdown\n[![flutterw](https://img.shields.io/badge/maintained%20with-flutterw-27b6f6.svg)](https://github.com/hyiso/flutterw)\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyiso%2Fflutterw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyiso%2Fflutterw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyiso%2Fflutterw/lists"}