Explore GitHub
Open source, open possibilities

A toolbox for
your next idea.

Ten packages. Different problems, fewer roadblocks. Explore the examples, copy an install command, and check the documentation for setup and compatibility.

Interface / React Native

Custom buttons

Text, SVG, and vector-icon buttons with configurable styles and loading states. Start with the button type your interaction needs.

npm install react-native-custom-buttons

Style playground · a browser illustration of button options.

Media / React Native

Media cache

Components for caching images and videos in React Native. This package also requires react-native-video and react-native-fs.

npm install react-native-media-cache

Concept demo · explore a loading-to-cached state, without downloading media.

Performance / React Native + Web

Simple recycler list view

Reuse off-screen views instead of creating new ones as you scroll. Supports variable-height items, grids, and React Native Web.

npm install react-native-simple-recyclerlistview
Item 01 Reusable view
Item 02 Reusable view
Item 03 Reusable view
Item 04 Reusable view
Item 05 Reusable view
Item 06 Reusable view
Item 07 Reusable view
Item 08 Reusable view
Item 09 Reusable view
Item 10 Reusable view
Item 11 Reusable view
Item 12 Reusable view
Item 13 Reusable view
Item 14 Reusable view
Item 15 Reusable view
Item 16 Reusable view
Item 17 Reusable view
Item 18 Reusable view
Item 19 Reusable view
Item 20 Reusable view
Item 21 Reusable view
Item 22 Reusable view
Item 23 Reusable view
Item 24 Reusable view
Item 25 Reusable view
Item 26 Reusable view
Item 27 Reusable view
Item 28 Reusable view
Item 29 Reusable view
Item 30 Reusable view
Item 31 Reusable view
Item 32 Reusable view
Item 33 Reusable view
Item 34 Reusable view
Item 35 Reusable view
Item 36 Reusable view
Item 37 Reusable view
Item 38 Reusable view
Item 39 Reusable view
Item 40 Reusable view

Scroll to explore · browser illustration, not a package benchmark.

Media / Android only

Audio & video operations

Trim video and audio, combine tracks, remove audio, or change playback speed through a native bridge. Android only.

npm install react-native-audio-remove

Visual concept demo · no audio or video file is processed here.

More from the same npm account

The rest of the toolbox.

npm / 0.1.2

react-native-atom-template

A React Native project template.

npm install react-native-atom-template
Read package documentation
npm / 0.2.7

@consolecodea/react-native-mtp-camera

Transfer camera images to a mobile device through USB. Check the README for supported cameras and setup.

npm install @consolecodea/react-native-mtp-camera
Read package documentation
npm / 0.1.5

react-native-ringtone-manager-new

An Android ringtone-management package. Setting ringtones is not supported on iOS.

npm install react-native-ringtone-manager-new
Read package documentation
npm / 0.1.1

react-native-expo-custom-buttons

Custom JavaScript buttons for Expo projects.

npm install react-native-expo-custom-buttons
Read package documentation
npm / 0.1.0

react-native-cache-api

An experimental package; its npm description is “test.” Review the source before use.

npm install react-native-cache-api
Read package documentation

Found something to improve?

Good tools get better through real use. Share an issue or contribute through the package’s GitHub repository.

Explore the repositories