Audit a Flutter project's assets to find missing, unused, or oversized files.
Sync new translation strings into ARB localization files automatically.
Generate typed Dart constants for asset file paths to avoid typos.
Inspect a running Flutter app's widget tree, screenshot, or logs from the AI assistant.
| aditzeb/assetgenie | ramkumarmn/hub_mobile | definev/gputext | |
|---|---|---|---|
| Stars | 28 | 28 | 36 |
| Language | Dart | Dart | Dart |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 3/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires the Dart SDK installed and manual MCP config edits in your AI client.
AssetGenie is a local server tool written in the Dart programming language that connects to AI coding assistants like Cursor or Claude Desktop. It uses something called the Model Context Protocol, or MCP, which lets an AI assistant talk directly to tools that inspect and change files on your computer. Once connected, the AI can look at a Flutter app project (Flutter is a toolkit for building mobile and web apps) and help manage its images, icons, and translation files. The tool offers five capabilities. It can scan a project's asset list and flag problems: files that are missing, files that exist but are not registered, files that are too large, and files that are declared but never actually used in the code. It can also update translation files by adding new phrases in different languages without copying and pasting them by hand, keeping the formatting consistent and alphabetized. Another capability generates a Dart file full of constants for each asset, so a developer references file names through code instead of typing raw file paths that are easy to misspell. It can compare translation files across multiple languages to find keys that are missing in one language but present in another, and it can catch mismatched placeholders that would otherwise cause the app to crash while running. Finally, it can connect to a running Flutter app to pull a summary of its on screen layout, take a screenshot, or stream console logs while the app is running. To use it, you install the Dart SDK, clone the project, and download its dependencies with a single command. You then add AssetGenie to your AI assistant's configuration file, pointing it at the AssetGenie program, and the AI gains the ability to call these tools directly during a conversation. The README gives specific setup instructions for several editors and assistants, including Antigravity, JetBrains IDEs, VS Code extensions, Claude Desktop, and Cursor. AssetGenie is released under the MIT license, a permissive license that allows free use, including commercial use, as long as the copyright notice stays attached.
A local MCP server, written in Dart, that lets AI assistants like Cursor or Claude Desktop audit, fix, and generate code for a Flutter app's images and translations.
Mainly Dart. The stack also includes Dart, Flutter, MCP.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.