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

FieldValue
Chart records777
Registries5
Frameworkreact
LicenceMIT for Visx and Nivo, not declared for the rest
OutputSVG and canvas, per registry
Measured on1 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

LibraryRecordsLicencePage
Visx430MIT/components/lib/visx
Evil Charts302not declared/components/lib/evilcharts
Nivo19MIT/components/lib/nivo
Wick Charts16not declared/components/lib/wick-charts
Axi Charts10not 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.