Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

design_system_lints review

Free#15 of 20 in Dart Flutter Static Analysis Tools

A free Dart analyzer package for catching UI values that drift from design-system conventions.

6.6/10Editor score
design_system_lints6.6 Visit site

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

design_system_lints is an open-source Dart analyzer-rule package for teams that want their Flutter UI code to follow design-system conventions. It focuses on identifying hardcoded or non-design-system values in common styling areas, including box constraints, dimensions, shadows, colors, EdgeInsets, icons, radii, and text styles. Rules are configurable, and each lint can be assigned info, warning, or error severity. This makes the package most relevant to teams that already have defined design-system values and want checks in project tooling; it is less suited to teams seeking a general-purpose static analysis suite.

The package is built with Sidecar, and projects configure its rules in sidecar.yaml and enable the Sidecar plugin through analysis_options.yaml. It can also be paired with design_system_annotations, which the documentation describes for design-system values. This integration model fits teams prepared to maintain analyzer configuration alongside their Flutter app. The package is self-hosted as project tooling rather than a hosted service, and its plans are free. Its listed platforms are Windows, macOS, and Linux.

Its strongest use is narrow and practical: keeping UI styling aligned with a design system by flagging literal values during analysis. That scope is also the main boundary. The package does not provide security analysis, and it is not presented as a broad code-quality or hosted team-management product. Community support and documentation are listed, while the publisher is identified as an unverified uploader—a consideration for teams evaluating dependency governance. Choose it when Sidecar-based linting for design-system consistency is the goal; consider a broader analysis tool if security checks or wider code-quality coverage are priorities.

design_system_lints pros and cons

  • Where it wins
    • Checks hardcoded dimensions, colors, shadows, icons, radii, and text styles
    • Lets teams set lint severity to info, warning, or error
    • Integrates with Sidecar and design_system_annotations
  • Where it doesn't
    • Focused on design-system UI conventions rather than broader security analysis
    • Requires Sidecar configuration and an analysis_options.yaml plugin entry
    • Its publisher is listed as an unverified uploader

design_system_lints fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update