// the find
margelo/react-native-graph
📈 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.