finds.dev← search

// the find

founded-labs/react-native-reusables

★ 8,390 · TypeScript · MIT · updated Jun 2026

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

A port of shadcn/ui to React Native using NativeWind for styling, giving you the same copy-paste component model that web developers know from the shadcn ecosystem. Targets Expo projects and covers the full component set: dialogs, menus, selects, form blocks, the lot. Aimed at React Native developers who want decent-looking UI without hand-rolling every primitive.

The component registry model (JSON files under public/r/) means you add components individually rather than installing a library — your bundle only includes what you use. Full parity with the web shadcn component list is largely achieved; even complex ones like context menus and menubars are present. Auth blocks (sign-in, sign-up, forgot-password) with optional Clerk integration are a real time-saver for common flows. Both NativeWind and Uniwind are supported, so you're not locked to one styling approach.

NativeWind's Tailwind-on-native story has historically had rough edges — class resolution, conditional variants, and dark mode can behave differently between platforms in ways that are hard to debug. The component implementations are thin wrappers and you'll hit cases where the underlying React Native primitives don't support what you'd expect (hover states, certain CSS layout behaviors). The Radix-style accessibility model that makes shadcn trustworthy on web doesn't fully translate — React Native's accessibility primitives are weaker and the implementations here don't fully compensate. Test coverage appears minimal; there's a single dummy test file in the CLI package, nothing testing the components themselves.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →