finds.dev← search

// the find

uni-stack/uniwind

★ 1,624 · TypeScript · MIT · updated Jul 2026

From the creators of Unistyles: The fastest Tailwind bindings for React Native

Uniwind brings Tailwind CSS class names to React Native by processing styles at build time through Metro and Vite bundler plugins rather than at runtime. It's from the Unistyles team, so there's real React Native expertise behind it. Aimed at developers who want to write `className='flex-1 bg-blue-500'` in RN and have it just work across iOS, Android, and web.

Build-time style computation means no runtime CSS parsing overhead — the styles are already resolved StyleSheet objects by the time the app runs. The component coverage is thorough: every core RN component gets a typed wrapper, plus pseudo-classes (focus, active, disabled) and media queries that most Tailwind-for-RN solutions skip or fake. CSS custom properties work on native, which is genuinely hard to pull off and enables real theming without JS-land theme objects. The test suite is serious — per-component tests, style-parsing tests covering borders, transforms, gradients, specificity — not just smoke tests.

There's a 'Pro Version' in the docs, which means some features are paywalled — that's an immediate red flag for a library you're building a production app on. The repo is young (1.6k stars, 43 forks) and the core team appears to be the same small group behind Unistyles, so bus factor is real. Expo Go support is listed in topics but the Expo Go compatibility story with build-time transforms is always complicated — expect friction if you're not on a custom dev client. The migration skill document from NativeWind suggests they're actively trying to poach NativeWind users, which is fine, but NativeWind has years of production mileage and a much larger community behind it.

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 →