Skip to content

Commit 2a8b79b

Browse files
docs(roadmap): add MUI X Charts to library-expansion (community tier only)
Add MUI X Charts as a Tier 3 React/JavaScript candidate in docs/concepts/library-expansion.md. The community package @mui/x-charts (MIT) is in scope; Pro/Premium features (@mui/x-charts-pro) are commercially licensed and out of scope, consistent with the FOSS-first Highcharts/amCharts policy. - §3 JS candidates table: new MUI X Charts row + license footnote - §6 framework note: Recharts AND MUI X Charts are the affected Tier 3 entries - §7 Tier 3: add as item 10 - §9 settled decisions: record community-tier-only stance Context: triaged from issue #8085 (D3.js / JS-library expansion request). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent aa7f970 commit 2a8b79b

1 file changed

Lines changed: 14 additions & 3 deletions

File tree

docs/concepts/library-expansion.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,12 @@ Estimated share *within* JS charting demand. (npm downloads + GitHub stars +
7777
| **ApexCharts** | ~4 % | MIT | SVG | yes | Popular in admin templates / dashboards. |
7878
| **Observable Plot** | ~3 % | ISC | SVG, declarative| yes | Mike Bostock's modern successor concept to D3 for everyday charts. |
7979
| **Vega / Vega-Lite** | ~3 % | BSD | JSON spec | yes | Altair already covers Vega-Lite from Python. |
80+
| **MUI X Charts** | ~2 % | MIT † | React (SVG) | yes | Charts in the MUI ecosystem. Community pkg `@mui/x-charts` is MIT; Pro features (zoom/pan, …) are commercial → out of scope. |
8081
| Nivo, Visx, amCharts | ~4 % | mixed | various | yes | React/enterprise niches. |
8182

83+
† MIT applies to the community package `@mui/x-charts`. `@mui/x-charts-pro` (advanced
84+
zoom & pan, etc.) is commercially licensed and out of scope — see §9.
85+
8286
---
8387

8488
## 4. R candidates
@@ -206,9 +210,9 @@ Benefits:
206210
relevant — no schema change needed.
207211

208212
Framework-agnostic libraries set `framework: "none"` (the default).
209-
Framework-only libraries get tagged accordingly. **Recharts** is the only
210-
Tier 3 entry currently affected; everything in Tier 1 / Tier 2 is
211-
framework-agnostic.
213+
Framework-only libraries get tagged accordingly. **Recharts** and **MUI X
214+
Charts** are the Tier 3 entries currently affected; everything in Tier 1 /
215+
Tier 2 is framework-agnostic.
212216

213217
### Licensing policy
214218

@@ -287,6 +291,9 @@ Ranked by `reach × ease-of-integration ÷ duplication-risk`.
287291
is mature.
288292
9. **ApexCharts (JavaScript)** — fills the "admin-template / dashboard" SEO
289293
long tail.
294+
10. **MUI X Charts (TypeScript / React)** — community `@mui/x-charts` (MIT) serves the
295+
MUI/React dashboard audience; **Pro features stay out** (see §9). Framework-locked
296+
like Recharts, so it sits in the same niche tier.
290297

291298
### Defer / skip
292299

@@ -352,6 +359,10 @@ entries.
352359
commercial-with-free-tier model) at ~18× lower download volume, and a
353360
second commercial entry would weaken the FOSS-first stance. Revisit only
354361
if Plausible data shows unmet demand for amCharts-specific examples.
362+
- **MUI X Charts: community tier only.** `@mui/x-charts` (MIT) is in scope as a
363+
React/JavaScript entry (Tier 3, §7). `@mui/x-charts-pro` / Premium features (advanced
364+
zoom & pan, etc.) are commercially licensed and out of scope — same FOSS-first reasoning
365+
as the Highcharts/amCharts policy in §6. Snippets must use only the MIT community surface.
355366
- **Phase 5 (Julia / Makie.jl) shipped before Phases 1+2 (JavaScript).**
356367
The original roadmap order was Phase 1 (Chart.js / D3 / ECharts) →
357368
Phase 2 (Highcharts JS) → Phase 3 (ggplot2) → Phase 4 (Recharts /

0 commit comments

Comments
 (0)