Analysis updated 2026-05-18
Build a consistent, themed app screen quickly using pre-made cards, buttons, and inputs instead of styling each element by hand.
Add light and dark mode support to a React Native app with a single ThemeProvider wrapper.
Prototype a mobile app UI inside Expo Go without configuring any native build tools.
| sidshubham116/react-native-frame | 0xradioac7iv/tempfs | 7vignesh/pgpulse | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires React Native 0.71+ and React 17+, install via npm or yarn.
react-native-frame is a UI component library for building app screens in React Native and Expo. It gives you ready-made pieces like buttons, text inputs, cards, dialogs, tabs, and sliders, all styled through a single theme so your app looks consistent without writing custom styles for every element. The library is written entirely in JavaScript and TypeScript, so there is no native code to compile. That means no pod install step on iOS, it works right away inside Expo Go, and it supports both the older React Native architecture and the newer Fabric architecture. You wrap your app once in a ThemeProvider, which can follow the device's light or dark mode automatically or use a fully custom theme you define yourself. Animations are built in and run on the native thread where possible, aiming for smooth 60 or 120 Hz motion. Examples include a press-scale effect on buttons and cards, a sliding indicator on tabs, and a spring-based expand and collapse effect on the Accordion component. Interactive components also include accessibility roles and states out of the box. The package has 26 components covering layout, typography, inputs, actions, feedback, and navigation, including Surface, Card, Divider, ListItem, Accordion, Text, and Input, with more listed in the documentation. Every component ships with TypeScript prop types, and the only required dependencies are react and react-native itself, so it adds little extra weight to a project. To use it, a developer needs React Native 0.71 or newer, since some components rely on the flexbox gap style, and React 17 or newer. Installation is a single npm or yarn command, and components can then be imported directly and placed inside the ThemeProvider wrapper. As a young project with no reported stars yet, it should be treated as an early-stage library rather than a widely proven one.
react-native-frame is a theme-driven, JavaScript-only UI component library for React Native and Expo, offering 26 ready-made components with built-in light/dark theming and smooth animations.
Mainly TypeScript. The stack also includes TypeScript, React Native, React.
No license information found in the README.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.