gitmyhub

react-native-reusables

TypeScript ★ 8.4k updated 1d ago

Bringing shadcn/ui to React Native. Beautifully crafted components with Nativewind/Uniwind, open source, and almost as easy to use.

A component library that brings shadcn/ui-style UI components to React Native, letting you build consistent interfaces on iOS, Android, and web using Tailwind CSS class names instead of a separate mobile styling system.

TypeScriptReact NativeNativewindTailwind CSSRadix UIReact Native Websetup: moderatecomplexity 2/5

React Native Reusables is a component library that brings the shadcn/ui design system to React Native apps. Shadcn/ui is a popular web-focused component collection built for React running in browsers; this project adapts those same components so they work on iOS and Android through React Native, and also on the web via React Native Web.

The library uses Nativewind for styling, which lets you apply Tailwind CSS-style utility class names inside a React Native project. The goal is that developers who already know Tailwind from building websites can use the same styling approach when building mobile apps, without learning a separate styling system for each platform.

Components are open source and licensed under the MIT license. The project also uses Radix UI primitives as part of its foundation (listed in the repository topics), following the same approach as shadcn/ui on the web, where unstyled accessible components provide the base layer.

Full documentation is at reactnativereusables.com/docs. The repository also includes a community resources file that lists third-party components, templates, and libraries that others have built on top of this project.

The README is short and delegates most detail to external documentation. The description calls the components beautifully crafted and almost as easy to use as the original shadcn/ui, which the project positions as its main appeal. If you are building a React Native app and want pre-built, consistent UI components that match the Tailwind and shadcn aesthetic, this library is intended to fill that gap. The project is listed as part of the Vercel OSS Program.

Where it fits