Solid Lints
Flutter/Dart lints configuration based on software engineering industry standards (ISO/IEC, NIST) and best practices, developed and maintained by Solid Software.
Documentation
For more detailed information and guidelines on using Solid Lints, please refer to the documentation:
Usage
Add dependency in your pubspec.yaml:
dev_dependencies:
solid_lints: ^1.0.0
Enable the plugin and include solid_lints in your project's top-level analysis_options.yaml:
include: package:solid_lints/analysis_options.yaml
plugins:
solid_lints: ^1.0.0
Also, you can use a specialized rule set designed for Dart tests.
Add an analysis_options.yaml file under the test/ directory, and include the ruleset:
include: package:solid_lints/analysis_options_test.yaml
plugins:
solid_lints: ^1.0.0
Then you can see suggestions in your IDE or you can run checks manually:
dart analyze
Configuration
You can customize individual rule settings in your analysis_options.yaml:
plugins:
solid_lints: ^1.0.0
solid_lints:
diagnostics:
cyclomatic_complexity:
max_complexity: 10
avoid_non_null_assertion: true
Badge
To indicate that your project is using Solid Lints, you can use the following badge:
[](https://pub.dev/packages/solid_lints)
Maintained by Solid Software
Developed and maintained by Solid Software - a top Flutter agency and official Flutter consultants focused on high-quality software engineering.
Why Solid Software?
- Working with Flutter since 2018 - early adopters and experts.
- AI Development and Integration: modern AI-driven development workflows that accelerate time-to-market while ensuring clean, reliable code.
- Full-cycle delivery & team augmentation.
