Building blocks and outside APIs · Comparison

Recharts vs uPlot vs Vico

Three open-source chart libraries for different jobs: Recharts for everyday React dashboards, uPlot for large and live time series on the web, and Vico for native Android and Compose apps.

3 options · 8 questions side by side · updated

CompareRechartsuPlotVico
Runs inReact web appsAny web page, with or without a frameworkAndroid and Compose Multiplatform apps
Draws withSVGCanvas 2DNative Compose and Android graphics
How you write itJSX componentsAn options object and data arraysKotlin composables or views
Large or live dataSlows with many thousands of pointsBuilt for itFine for typical app data
Chart typesLine, bar, area, pie, radar and moreLines, areas, bars, OHLCLine, column, candlestick, pie
AnimationsYesNone, by designYes
LicenceMITMITApache 2.0
Best forAdmin dashboards and reportsMonitoring, metrics and sensor dataCharts inside native Android apps

How to choose between Recharts, uPlot and Vico

  • Pick Recharts for typical React dashboards, where quick, good-looking charts matter more than raw speed.
  • Pick uPlot when a web chart must show large time series or update many times a second.
  • Pick Vico for charts inside a native Android or Compose Multiplatform app.

The options

More comparisons

Crafted in the dark. Shipped to the world.

Tell us what you are building. You get a private project space with a proposal and a line-by-line quote within a day.