Back to browse
GitHub Repository

Capture any React Native View to a video or an image. Add your own audio. Ideal for creating shareable content in your apps.

121 starsTypeScript

A library to turn any React Native View into a video or an image

by WingenderA·Mar 6, 2026·1 point·0 comments

AI Analysis

●●SolidWizardryShip It

Hardware-accelerated view-to-video with frame control and zero FFmpeg—clever native implementation.

Strengths
  • Native codec path (AVAssetWriter, MediaCodec) avoids FFmpeg GPL bloat and binary size penalties
  • Frame-by-frame JS control + audio muxing per-frame opens real use cases (animated captions, dynamic scoring)
  • Skia Canvas support + Expo config plugin + New Architecture compatibility shows thoughtful API design
Weaknesses
  • Screen recording in React Native is a known problem; similar libraries exist (react-native-video-recording, screen-capture)
  • Only 4 GitHub stars and minimal npm traction—no evidence of real adoption or production use
  • Documentation exists but no real-world examples of apps using this for shipping features
Target Audience

React Native app developers, content creators, video feature builders

Similar To

react-native-video · RNCamera · Expo MediaLibrary

Post Description

Introducing React Native View Recorder!

The ultimate library to record any native View in your app and export it as a video or an image. No server required, MIT Licensed.

- Record or snapshot any arbitrary View in React Native, whole app dashboard or only part of it - Supports recording Skia Canvas - You have frame-by-frame control over the video you're recording - Add your audio file or mix in the audio frame by frame - Fully native, no FFmpeg binaries - Control FPS, bitrate - Support for H.264, HEVC, and transparency

Star it on GitHub: https://github.com/Rednegniw/react-native-view-recorder

Check out the docs: https://react-native-view-recorder.awingender.com/

Similar Projects