# entronad/graphic

A grammar of data visualization and Flutter charting library.

Repository: https://github.com/entronad/graphic
Canonical: https://ross.abutalabs.com/products/graphic
Homepage: https://pub.dev/packages/graphic
Language: Dart
License: MIT
License Family: permissive
Topics: flutter, flutter-package, flutter-widget, dart, data-visualization, visualization, charts, chart, charting-library, graphic, graph, dartlang
Last push: 2026-02-25T02:48:51+00:00

## Health v2 (maintenance only)
Score: 65/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 69, release rhythm 40, longevity 100
- inputs: {"age_days": 2384, "days_push": 189, "days_rel": 189, "gap_med": 198.5, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1791, forks 186 (observed 2026-08-28T04:05:37.029981+00:00)

## What it is
Graphic is a Flutter charting library implementing a declarative grammar of data visualization based on Leland Wilkinson's The Grammar of Graphics. It supports composable marks and transforms, interactive selections and events, and mark transition animations across Android, iOS, web, and desktop.

## Use cases
- render charts in a flutter app
- build interactive bar and line charts in dart
- grammar of graphics visualization for flutter
- add tooltips and selection to flutter charts
- animate chart transitions in flutter
- create custom chart shapes beyond predefined chart types

## When to choose
- you are building a Flutter app and need flexible, declarative charts
- you need interactivity like tooltips, crosshairs, and coordinate scaling
- you want custom marks and animations rather than fixed chart types

## When to avoid
- you need charts outside Flutter (e.g., React, Vue, or server-side rendering)
- you want a simple plug-and-play chart widget with minimal configuration
- you need a mature ecosystem with extensive third-party examples

## Facets
- artifact type: library
- maturity: active
- function: data-visualization, charts, ui-components
- domain: data-visualization, cross-platform, mobile-development, frontend
- platform: cross-platform
- tags: flutter, grammar-of-graphics, charting, dart-package, declarative-visualization, interactive-charts, animation, mobile, web-server, desktop

## Member repositories
- entronad/graphic (main) score 65

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:37.029981+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:23:05.041827+00:00, confidence not recorded.
  - readme: https://github.com/entronad/graphic (fetched 2026-08-28T04:05:37.029981+00:00, sha 9174c319ff94)
  - homepage: https://pub.dev/packages/graphic (fetched 2026-08-29T11:02:01.407886+00:00, sha 682b75b1f684)
  - site_page: https://pub.dev/packages/graphic/install (fetched 2026-08-29T11:02:01.412761+00:00, sha e4761e0f4078)
  - site_page: https://pub.dev/documentation/graphic/latest/graphic/graphic-library.html (fetched 2026-08-29T11:02:01.414494+00:00, sha dbad64da73a0)
  - site_page: https://pub.dev/documentation/graphic/latest (fetched 2026-08-29T11:02:01.416321+00:00, sha abc209713f5a)
  - site_page: https://pub.dev/packages/graphic/changelog (fetched 2026-08-29T11:02:01.410523+00:00, sha b4e7c31422d9)
- Data as of 2026-08-30T08:39:29.467469+00:00.
