React Charting Libraries

Comparison of various charting libraries for the web (focused on React).

visx

github.com/airbnb/visx

Collection of expressive, low-level visualization primitives for React

  • Based on D3
  • Modular (small size)
  • Low level. Allows you to create your own chart library on top of it
  • No animation built in. But there are examples using react-move and react-spring

Recharts

recharts.org

Composable charting library build on React components

  • Built on SVG and D3
  • Fairly well used
  • A lot of possible customization

Frappe

frappe.io/charts

GitHub-inspired simple and modern SVG charts for the web with zero dependencies

  • Simple
  • Not declarative or React based

Victory

formidable.com/open-source/victory/

React.js components for modular charting and data visualization

  • Robust
  • Flexible
  • Decent guides

nivo

nivo.rocks

Rich set of dataviz components, built on top of d3 and React

  • D3 and React based
  • Supports server side rendering
  • Animation built in
  • Less customization and more plug and play
Last Updated March 10, 2021