FLUTTER ECOSYSTEM

lakos

Visualize internal Dart library dependencies in Graphviz dot. Detect dependency cycles.

lakos cover
Latest version
2.0.7
30-day downloads
8.4K
Likes
143
Pub points
160

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

Lakos is a developer tool for visualizing internal Dart library dependencies using Graphviz DOT format. It helps identify and analyze dependency relationships within a Dart project, detecting cycles that can hinder maintainability. By generating clear dependency graphs, Lakos supports better code organization and refactoring decisions. The tool integrates seamlessly into Flutter and Dart workflows via the command line. It's particularly useful during architectural reviews or when restructuring large codebases.

Use cases
  • Visualize library dependencies
  • Detect dependency cycles
  • Refactor complex codebases
  • Improve codebase architecture
  • Support team code reviews
  • Analyze modularization
Key features
  • Generates Graphviz DOT output
  • Identifies circular dependencies
  • Integrates with Flutter/Dart CLI
  • Supports multi-platform projects
  • Provides clear dependency visualization
  • Analyzes package and file-level dependencies
Suitable for
  • Dart/Flutter developers
  • Team lead architects
  • Code quality engineers
  • Large-scale project maintainers
  • Technical reviewers
  • Modular application designers
Considerations
  • Requires Graphviz installation for rendering
  • Output is text-based (DOT format)
  • Best used in CI/CD pipelines
  • May need filtering for very large projects
  • Limited UI; focused on analysis
  • Not a runtime tool
Supported platformsAndroidiOSmacOSWindowsLinux

Install package

flutter pub add lakos

Categories

Related projects