Flutter AuditSee your architecture before it becomes a problem. Flutter Audit turns your project's internal dependencies into an interactive, color-coded graph — right inside VS Code. Instead of discovering coupling issues during code review or after a refactor goes wrong, you see them instantly: which files depend on what, where cycles hide, and how clean your layers really are. WhyAs Flutter projects grow, certain problems become invisible in day-to-day development:
These issues compound. By the time they surface, fixing them means untangling dozens of files. Flutter Audit makes these problems visible and measurable — every time you run it. What You GetInteractive Dependency Graph — A force-directed visualization where every file is a node, every import is an edge, and layers are color-coded. Click any node to see its coupling metrics and navigate to the source. Architecture Enforcement — Circular dependency detection, relative import violations, and file size limit checks. Conventions that live in a wiki become rules that get checked. Coupling Metrics — NCCD, CCD, ACD, in-degree, out-degree, and instability per file. Powered by lakos. Know exactly which files are your highest-risk coupling points. Audit History — Every run is timestamped and browsable from the sidebar. Track how your architecture evolves across sprints. Monorepo Support — Detects multiple Dart/Flutter projects in your workspace. Pick which one to audit, or browse history across all of them. Zero Setup — Graphviz renders via WebAssembly. No Quick Start
The extension also works without lakos — you still get file stats, size limit checks, import analysis, and Graph ViewerA dark-themed interactive visualization:
Layer ColorsNodes are colored by the architectural layer they belong to:
Patterns are fully configurable — adapt them to your project structure. ConfigurationAll settings live under
Audit OutputEach run creates a timestamped directory with everything you need for async review or CI integration:
ContributingContributions are welcome! See CONTRIBUTING.md for development setup, project structure, and guidelines. LicenseMIT — Tekne Studio |

