finds.dev← search

// the find

Abhinandan-Kushwaha/react-native-gifted-charts

★ 1,348 · TypeScript · MIT · updated May 2026

The most loved library for Bar, Line, Area, Pie, Donut, Stacked Bar, Population Pyramid, Radar, Bubble and Scatter charts in React Native. Allows 2D, 3D, gradient, animations and live data updates.

A React Native charting library that covers more chart types than most alternatives — bars, lines, pie, donut, radar, bubble, scatter, population pyramid — all from one package. It's aimed at developers who need interactive, animated charts without pulling in multiple libraries or a WebView-based solution.

Animations run on the native `Animated` API with no third-party dependency, so you get smooth transitions without the overhead of Reanimated for this use case. The prop surface is broad but the entry point is genuinely simple — `<BarChart data={[{value:50}]} />` just works. Pixel-perfect screenshot tests (290+) give real regression confidence across chart types, which is rare for a library of this scope. The core math is split into a separate `gifted-charts-core` package, and the same API doubles as a React (web) library, so you're not locked into mobile.

At 1.3k stars, the bus factor is one person — the entire commit history is a single maintainer, which matters for a library you're shipping to production users. The prop tables are enormous with a lot of overlap and inconsistency between chart types, meaning you'll be reading docs constantly and discovering that a prop that works on BarChart doesn't exist on LineChart. The `react-native-linear-gradient` peer dependency is required even if you never use gradients, which means extra linking steps for CLI projects. TypeScript types exist but the generics are shallow — complex custom data shapes require casting around the library instead of through it.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →