๐งช flutter_statix

A comprehensive Dart & Flutter static analysis tool that provides advanced code metrics, performance insights, and quality assessments for your Flutter projects.
โจ Features
๐ Static Code Analysis
- Advanced Dart analyzer with custom lint rules
- Performance bottleneck detection
- Code smell identification
- Architecture pattern validation
๐ Code Metrics
- Cyclomatic Complexity: Measure code complexity and maintainability
- Maintainability Index: Assess how easy your code is to maintain
- Technical Debt Tracking: Identify areas that need refactoring
- Lines of Code (LOC): Detailed code statistics
๐งช Test Coverage Analysis
- Unit test coverage reports
- Widget test coverage analysis
- Integration test metrics
- Coverage trend tracking
โก Performance Monitoring
- Real-time performance metrics
- Build time analysis
- Widget rebuild optimization suggestions
- Memory usage patterns
๐ฆ Installation
Add flutter_statix to your pubspec.yaml:
dev_dependencies:
flutter_statix: ^1.0.8
Then run:
flutter pub get
๐ Usage
Basic Analysis
Run a complete analysis of your Flutter project:
flutter pub run flutter_statix
๐ค Contributing
We welcome contributions! Please see our Contributing Guide for details.
Development Setup
git clone https://github.com/adinath-nikam/flutter_statix.git
cd flutter_statix
dart pub get
dart test
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Support
- ๐ Documentation
- ๐ Issue Tracker
- ๐ฌ Discussions
- ๐ง Email Support
๐ Changelog
v1.0.8 (Latest)
- โจ Added Dart 3.0 compatibility
- ๐ Fixed coverage calculation for generated files
- โก Improved analysis performance by 40%
- ๐ Enhanced HTML report visualizations
v1.0.7
- ๐ง Added configuration file support
- ๐ฑ Material Design 3 UI updates
- ๐งช Improved test coverage analysis
v1.0.6
- ๐ Initial stable release
- ๐ Core metrics implementation
- ๐จ HTML report generation
Made with โค๏ธ for the Flutter community
Website โข Documentation
Libraries
- flutter_statix
- Support for doing something awesome.