Overview
PubViz is a developer tool that visualizes package dependencies and version constraints within Dart projects. It generates interactive graphs showing how packages are connected, helping identify conflicts, outdated versions, and dependency trees. Ideal for debugging complex dependency issues, optimizing package versions, and understanding project structure. The tool integrates seamlessly with Flutter and Dart workflows via the command line. It supports all major platforms and provides clear insights into pubspec.yaml relationships.
Use cases
- Debugging dependency conflicts
- Visualizing package hierarchy
- Identifying outdated dependencies
- Optimizing pubspec.yaml
- Understanding project structure
- Resolving version constraints
Key features
- Interactive dependency graphs
- Version constraint visualization
- Command-line integration
- Cross-platform support
- Clear conflict detection
- Tree structure rendering
Suitable for
- Flutter developers
- Dart project maintainers
- Team collaboration
- Dependency troubleshooting
- Project onboarding
- Codebase analysis
Considerations
- Requires command-line access
- Graphs may be large in complex projects
- Limited to pubspec.yaml data
- No real-time updates
- Not a build tool
- Does not resolve dependencies automatically
