Zurück zum Ranking

mrzachnugent/react-native-reusables

TypeScriptrnr-docs.vercel.app

Universal shadcn/ui for React Native featuring a focused collection of components - Crafted with NativeWind v4 and accessibility in mind.

exporeact-nativereact-native-webshadcn-uiradix-ui
Sterne-Wachstum
Sterne
5.1k
Forks
188
Wochenwachstum
Issues
31
2k4k
Dez. 23Jan. 24Apr. 24Juni 24
Artefaktenpmnpm install react-native-reusables
README

React Native Reusables

banner

Universal shadcn/ui for React Native featuring a focused collection of components

Crafted with NativeWind v4 and accessibility in mind, react-native-reusables is open source, offering a foundation for developing your own high-quality component library.

https://github.com/mrzachnugent/react-native-reusables/assets/63797719/ae7e074f-05a4-4568-b71a-f1e0be13650d

📖 Docs
🌐 Web demo

How to use

Init

Quickly create a new project using the React Native Reusables CLI.

npx @react-native-reusables/cli@latest init

Add

Add components to an existing project using the React Native Reusables CLI.

npx @react-native-reusables/cli@latest add

Upcoming components

Project Scope

This project includes only components built without third-party libraries or those that use @rn-primitives (universal radix-ui/primitives).

Excluded components

Only 15 out of the 51 shadcn/ui components are excluded from this library. However, you can use the following packages or repositories to build your own

Calendar

Carousel

  • Animated.ScrollView: An article explaining how to create a carousel using the ScrollView component.

Chart

  • Victory Native: A charting library for React Native with a focus on performance and customization.

Combobox

TBD

Command

TBD

Data Table

  • Tanstack Table: Headless UI for building powerful tables & datagrids

Date Picker

Drawer

  • Universal Bottom Sheet by adebayoileri: A bottom sheet component that combines Gorhom Bottom Sheet and Vaul for seamless and responsive experience across both mobile and web.

Form

  • React Hook Form: Performant, flexible and extensible forms with easy-to-use validation.

Input OTP

  • input-otp-input: 🔐 OTP input for React Native/Expo App: Unstyled, copy-paste examples that are fully tested and compatible with NativeWind.

Resizable

TBD

Scroll Area

Sheet (Drawer navigation)

Sonner

  • Sonner Native by gunnartorfis: An opinionated toast component for React Native. A port of @emilkowalski's sonner.

  • Burnt: Cross-platform toasts for React Native, powered by native elements. On Web, it wraps Sonner.

Community Templates

Explore community-created components and templates that extend the core library and fill in missing shadcn/ui elements. Contributions are welcome!

  • RNR Base Bare by a0m0rajab: A simple app using Supabase as the backend, featuring sign-in/sign-up and profile functionality.

How to contribute

  1. Fork this repo, then clone your fork on your machine.

  2. Change directory into the cloned repo: cd react-native-reusables

  3. Install the dependencies (IMPORTANT: Must use pnpm): pnpm i

  4. From the root directory, start up desired app with the following commands:

  • Showcase
    • iOS: pnpm dev:showcase
    • Android: pnpm dev:showcase:android
    • Web: pnpm dev:showcase:web
  • Starter-base
    • iOS: pnpm dev:starter-base
    • Android: pnpm dev:starter-base:android
    • Web: pnpm dev:starter-base:web
  • Docs: pnpm dev:docs
  1. Add and commit your changes

  2. Make a pull request

Deprecated-UI

These components are still available for use but are no longer recommended or actively supported by the developers. They can be used as inspiration or as a starting point for your own components.

View deprecated components

Ähnliche Repositories
expo/expo

An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.

TypeScriptnpmMIT Licensemobileexpo
docs.expo.dev
50.9k13.1k
infinitered/ignite

Infinite Red's battle-tested React Native project boilerplate, along with a CLI, component/model generators, and more! 9 years of continuous development and counting.

TypeScriptnpmOtherclireact-native
infinite.red/ignite
19.9k1.5k
learn-anything/learn-anything

Organize world's knowledge, explore connections and curate learning paths

TypeScriptnpmMIT Licenseexpojazz
learn-anything.xyz
16.3k995
withspectrum/spectrum

Simple, powerful online communities.

JavaScriptnpmBSD 3-Clause "New" or "Revised" Licensereactjsnodejs
spectrum.chat
10.8k1.2k
founded-labs/react-native-reusables

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

TypeScriptnpmMIT Licenseexporeact-native
reactnativereusables.com
8.5k306
t3-oss/create-t3-turbo

Clean and simple starter repo using the T3 Stack along with Expo React Native

TypeScriptnpmMIT Licenseexpot3-stack
turbo.t3.gg
6.1k566
czy0729/Bangumi

:electron: An unofficial https://bgm.tv ui first app client for Android and iOS, built with React Native. 一个无广告、以爱好为驱动、不以盈利为目的、专门做 ACG 的类似豆瓣的追番记录,bgm.tv 第三方客户端。为移动端重新设计,内置大量加强的网页端难以实现的功能,且提供了相当的自定义选项。 目前已适配 iOS / Android。

TypeScriptnpmMIT Licensereact-nativemobx
5.8k167
AmanVarshney01/create-better-t-stack

A modern CLI tool for scaffolding end-to-end type-safe TypeScript projects with best practices and customizable configurations

TypeScriptnpmMIT Licensebetter-authbun
better-t-stack.dev
5.6k311
tiajinsha/JKVideo

高颜值第三方 B 站 React Native 客户端

TypeScriptnpmMIT Licenseandroiddanmaku
5k2.9k
obytes/react-native-template-obytes

📱 A template for your next React Native project: Expo, PNPM, TypeScript, TailwindCSS, Husky, EAS, GitHub Actions, Env Vars, expo-router, react-query, react-hook-form.

TypeScriptnpmMIT Licensereact-nativetemplate
starter.obytes.com
4.3k657
expo/examples

Example projects that demonstrate how to use Expo APIs and integrate Expo with other popular tools

TypeScriptnpmMIT Licensereact-nativereact-native-web
3.7k1.1k
CherryHQ/cherry-studio-app

🍒 This is the mobile version of Cherry Studio.

TypeScriptnpmGNU Affero General Public License v3.0agentassistant
cherry-ai.com
3.6k265