finds.dev← search

// the find

margelo/react-native-graph

★ 2,543 · TypeScript · MIT · updated Apr 2026

📈 Beautiful, high-performance Graphs and Charts for React Native built with Skia

A line graph component for React Native that uses Skia for GPU-accelerated rendering instead of SVG. Built specifically for crypto/wallet price charts — pan gestures, smooth cubic bezier interpolation, 120fps animations. If you need a line graph in a React Native app and you already have Skia in your stack, this is the obvious pick.

Native Skia path interpolation means animations run on the render thread, not JS — you actually get the 120fps claim on ProMotion devices. The static/animated split is a smart design: static mode is lightweight enough to use in long FlatLists where you'd otherwise tank scroll performance. Pan gesture implementation fires granular per-point callbacks, which is exactly what you need to sync a price label during scrubbing. The range prop lets you pin a fixed time/value window independent of your data, which prevents jarring axis rescaling as new data comes in.

Only line graphs — no bar charts, candlesticks, or multi-series support. If your use case drifts beyond a single price line, you're out of scope and will need a different library or roll your own. The peer dependency chain is heavy: Reanimated, Gesture Handler, and Skia are all required, so if you're not already using Skia this adds significant native build complexity. The library is crypto-app-shaped: no time axis labels, no grid lines, no legend — things you'd expect in a general-purpose charting library are absent or must be layered on top manually. Maintenance looks sporadic; the sponsoring app (Pink Panda) appears dormant, which raises questions about how long this stays current with React Native releases.

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 →