Flutter package
gauge_kit
Fourteen Flutter gauges, three styles, zero dependencies.
An open-source Flutter gauge library: radial, arc, linear, segmented, bullet, thermometer, tank, tape, odometer, and more, across fourteen widgets. Three built-in design styles (Material 3, Cupertino, and Executive) sit on a pluggable style architecture, with no external dependencies and no vendor lock-in.
flutter pub add gauge_kit
150/160
pub points
6
platforms
-
Fourteen gauges
Radial, linear, arc, and beyond.
Radial, arc, linear, segmented, bullet, thermometer, tank, tape, and odometer gauges, so one library covers the whole dashboard.
-
Three design styles
Material, Cupertino, Executive.
Swap the whole look with one style object, or write your own through the pluggable style architecture.
-
Open and dependency-free
MIT, with nothing to pull in.
Pure Flutter painting with zero external packages, so it stays small and ships on every platform Flutter targets.
-
Built for dashboards
Numbers you read at a glance.
Tuned for live instrument panels: car clusters, weather stations, server monitors, and energy meters.
Get started
Add it, then call it.
flutter pub add gauge_kit import 'package:gauge_kit/gauge_kit.dart';
// GaugeController is a ChangeNotifier; dispose it with your State.
final speed = GaugeController(initialValue: 60);
RadialGauge(
controller: speed,
min: 0,
max: 200,
style: MaterialGaugeStyle(),
ranges: [
GaugeRange(min: 0, max: 120, color: Color(0xFF0077BB)),
GaugeRange(min: 160, max: 200, color: Color(0xFFCC3311)),
],
); Versions
Release history
- 0.3.0 latest Jun 30, 2026
Refreshed from pub.dev on each deploy. Full changelog on pub.dev .
gauge_kit is open source under the MIT license.