react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for rendering shapes, paths, and images. It functions as a vector graphics engine and UI animation toolkit, allowing for hardware-accelerated visuals across mobile and web platforms.
The project is distinguished by its integration of the Skia 2D graphics library, enabling a shader and filter pipeline for complex pixel-level effects. It supports the rendering of Lottie animations exported from After Effects and the execution of animations directly on the UI thread to maintain fluid motion.
The framework covers a broad range of capabilities including programmable shaders, SVG path rendering, and advanced image processing with backdrop filtering and Gaussian blurs. It also includes tools for typography management, offscreen canvas rendering, and the ability to process video frames as images.
Developers can verify graphics using a dedicated Jest integration that mocks rendering in test environments.