UI libraries
Best chart libraries for React in 2026 (777 records)
777 chart records from 5 registries, read on 1 November 2026. Visx, Evil Charts, Nivo and the rest: licence, drawing control and the Recharts gap.
Key points
- 777 chart records from 5 registries in the catalogue as of 1 November 2026.
- Visx carries 430 under MIT, Evil Charts 302 with no declared licence.
- Recharts stays outside the count because it exposes no component registry.
777 chart records from 5 registries sit in the EneUI catalogue as of 1 November 2026: Visx with 430, Evil Charts with 302, Nivo with 19, Wick Charts with 16 and Axi Charts with 10. The choice depends on how much control you want over the drawing, not on the record count.
Measured record
| Field | Value |
|---|---|
| Chart records | 777 |
| Registries | 5 |
| Framework | react |
| Licence | MIT for Visx and Nivo, not declared for the rest |
| Output | SVG and canvas, per registry |
| Measured on | 1 November 2026 |
What the number means
The number measures how much chart code you can copy, not how many libraries are maintained. Visx is a set of D3 primitives with an MIT licence and 430 records; Evil Charts is a shadcn registry with 302 records and no declared licence; Nivo ships 19 finished components. Those three do not replace each other.
The records, largest first
| Library | Records | Licence | Page |
|---|---|---|---|
| Visx | 430 | MIT | /components/lib/visx |
| Evil Charts | 302 | not declared | /components/lib/evilcharts |
| Nivo | 19 | MIT | /components/lib/nivo |
| Wick Charts | 16 | not declared | /components/lib/wick-charts |
| Axi Charts | 10 | not declared | /components/lib/axicharts |
Two blocks worth opening: chart-area-default for the shadcn/ui area chart and chart-01 for a bar chart complete with card.
How to choose
- Start from the chart type: bars and pies exist in every registry, sankey and treemap do not.
- Check accessibility: a chart without an alternative table is unreadable for a screen reader.
- Watch the renderer: SVG holds a few hundred points, canvas goes further.
- Verify the licence on the record: three registries out of five declare none.
- Measure the bundle before adopting a library: 430 primitives do not weigh like 19 components.
The limit of this measurement
Recharts, the most widespread React chart library, has no page in the catalogue: its registry exposes no component list, so the count is zero. The licence is MIT, but no number on this page measures it. If you need Recharts, its documentation remains the source.
curl "https://ui.eneawork.it/api/library/profiles/visx"
Every chart block lives on /blocks/category/chart with a free preview. The method for comparing two libraries is in how to choose a UI library, the chart block selection in best chart blocks 2026, and the measured comparison of React libraries in react ui libraries 2026.
Frequently asked questions
How many chart records are in the catalogue?
777 from 5 registries, read on 1 November 2026.
Visx or Recharts?
Visx if you want D3 primitives and full control, Recharts for a chart in minutes. Visx has 430 records in the catalogue, Recharts has no page.
Which licences do these registries use?
Visx and Nivo are MIT, while Evil Charts, Wick Charts and Axi Charts declare no licence. Read the repository before using their records.
Are these charts accessible?
The preview is not enough: you need a table or a text summary, and the registries rarely include one in the component.
How many charts belong in a dashboard?
Fewer than you draw. Three charts people read beat ten they ignore.