Ross ROSS = Recommend OSS · open-source software intelligence for agents

microsoft/flint-chart

🪄 Flint is a visualization language that lets AI agents reliably create expressive, good-looking charts from simple, human-editable chart specs. observed · 2026-08-28

github.com/microsoft/flint-chart · homepage · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

80/100

  • Activity 99
  • Release rhythm 97
  • Longevity 8

Flags: young

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 7
  • age_days: 113
  • days_rel: 20
  • days_push: 7
  • n_releases_24m: 6

Full methodology

Adoption not part of the score

3952 stars · 219 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Flint is a visualization intermediate language and TypeScript library that compiles compact, human-editable chart specs into Vega-Lite, ECharts, Chart.js, Plotly, or Excel-native charts. It also ships an MCP server so AI agents can create, validate, and render polished charts with themes like NYT, Economist, Swiss, and McKinsey.

Use cases

  • have an AI agent generate good-looking charts from a simple spec
  • compile a semantic chart spec to Vega-Lite or ECharts
  • add chart creation tools to an MCP client like Claude or GitHub Copilot
  • render charts in publication themes like Economist or McKinsey
  • export editable Excel charts from data
  • validate and render charts from a chat or coding environment

When to choose

  • you want AI agents to produce expressive charts without hardcoding verbose layout parameters
  • you need one compact spec that targets multiple charting backends
  • you want themed, publication-quality visualizations
  • you want to expose chart rendering to agents via MCP

When to avoid

  • you need direct low-level control over every charting parameter
  • you are not using JavaScript/TypeScript or an MCP-capable agent
  • you need chart types outside what the supported backends offer

Facets

library · maturity active

data-visualization charts mcp agent-framework compiler data-visualization artificial-intelligence developer-tools cross-platform charting-library vega-lite echarts chartjs plotly excel-charts visualization-language semantic-spec llm-tools themes ai-agents nodejs web-server

3 sources

Member repositories

RepositoryRoleHealth v2
microsoft/flint-chartmain80

For agents

markdown · JSON · MCP: product_card(name="microsoft/flint-chart")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem