jpudysz/react-native-unistyles

Level up your React Native StyleSheet

TypeScript

2,969

2,570 commits

updated Oct 12, 2026

See the code

README

react-native-unistyles

npm version npm downloads npm downloads License: MIT
platform - expo platform - web platform - ios platform - android platform - ssr

Requirements

  • React Native 0.81+ with the New Architecture
  • React 19+
  • Expo SDK 54+ (if you use Expo, development builds only, Expo Go is not supported)

Need support for older React Native versions or the Old Architecture? Use Unistyles 2.0.

Installation

yarn add react-native-unistyles react-native-nitro-modules
react-native-unistylesMinimum react-native-nitro-modules
>= 3.0.0>= 0.33.9
>= 3.1.0>= 0.35.0
>= 3.2.0>= 0.35.2
>= 3.3.0>= 0.36.1
>= 3.4.0>= 0.37.1

Note: Since v3.1.0, react-native-edge-to-edge is an optional dependency. We strongly recommend setting edgeToEdgeEnabled=true in your android/gradle.properties — it enforces translucent system bars on modals, disables legacy StatusBar hacks, and enables additional React Native core fixes. Expo SDK 54+ enables this automatically. You can still install react-native-edge-to-edge for ecosystem compatibility with libraries like react-native-bootsplash or react-native-permissions.

Then follow installation guides for your platform.

Documentation

AI agent skills

This repository ships skills for AI coding agents (Claude Code, Codex, Cursor and others):

  • react-native-unistyles-v3 - setup, theming, responsive styles, variants, web and 3rd party integrations
  • unistyles-v2-to-v3-migration - step by step migration from Unistyles 2.0
npx skills add jpudysz/react-native-unistyles

Features

  • 🚀 Shared core with C++ and JSI bindings
  • 🏎️ Powered by Nitro Modules
  • 🦸🏼‍♂️ No re-renders
  • 🦄 Custom web parser, classes and pseudo classes
  • ⚛️ Tightly integrated with Fabric and Shadow Tree
  • 🔥 Crazy performance, adds under 0.1 ms to your StyleSheet
  • 🎳 Share up to 100% of your styles across platforms in monorepo
  • 🎯 Doesn't introduce new components, your view hierarchy is always clean
  • 🎨 Register multiple themes and change them with single function call
  • and much much more!

Sponsors

codemask ryanlanciaux jordmccord kerwanp andkindness

Past sponsors

kmartinezmedia levibuzolic claudesortwell luoxuhai anonymous abanobboles hyoban giovannilondero 4cc3ssX FilipiRafael dacoto97 chinamcafee guillaumehcht FTCHD avega99 oscklm loopsware mobily mwarger happyfloat cargurus-oss-fund rauchg oliverloops biw cybercarrot AdiRishi galaxies-dev

How to become a sponsor?

If you found the react-native-unistyles time-saving and valuable, please consider sponsoring my work. Your support enables me to continue creating libraries with a fresh approach.

Github: https://github.com/sponsors/jpudysz

Ko-fi: https://ko-fi.com/jpudysz

Your support is greatly appreciated and helps me dedicate more time and resources to creating quality libraries. Thank you for all the support!

Discord

Looking for help or you want to chat with me?

Join Discord

License

MIT

expo
react
react-native
react-native-macos
react-native-web
react-native-windows
typescript

jpudysz/react-native-unistyles

Level up your React Native StyleSheet

TypeScript

2,969

2,570 commits

updated Oct 12, 2026

See the code

README

react-native-unistyles

npm version npm downloads npm downloads License: MIT
platform - expo platform - web platform - ios platform - android platform - ssr

Requirements

  • React Native 0.81+ with the New Architecture
  • React 19+
  • Expo SDK 54+ (if you use Expo, development builds only, Expo Go is not supported)

Need support for older React Native versions or the Old Architecture? Use Unistyles 2.0.

Installation

yarn add react-native-unistyles react-native-nitro-modules
react-native-unistylesMinimum react-native-nitro-modules
>= 3.0.0>= 0.33.9
>= 3.1.0>= 0.35.0
>= 3.2.0>= 0.35.2
>= 3.3.0>= 0.36.1
>= 3.4.0>= 0.37.1

Note: Since v3.1.0, react-native-edge-to-edge is an optional dependency. We strongly recommend setting edgeToEdgeEnabled=true in your android/gradle.properties — it enforces translucent system bars on modals, disables legacy StatusBar hacks, and enables additional React Native core fixes. Expo SDK 54+ enables this automatically. You can still install react-native-edge-to-edge for ecosystem compatibility with libraries like react-native-bootsplash or react-native-permissions.

Then follow installation guides for your platform.

Documentation

AI agent skills

This repository ships skills for AI coding agents (Claude Code, Codex, Cursor and others):

  • react-native-unistyles-v3 - setup, theming, responsive styles, variants, web and 3rd party integrations
  • unistyles-v2-to-v3-migration - step by step migration from Unistyles 2.0
npx skills add jpudysz/react-native-unistyles

Features

  • 🚀 Shared core with C++ and JSI bindings
  • 🏎️ Powered by Nitro Modules
  • 🦸🏼‍♂️ No re-renders
  • 🦄 Custom web parser, classes and pseudo classes
  • ⚛️ Tightly integrated with Fabric and Shadow Tree
  • 🔥 Crazy performance, adds under 0.1 ms to your StyleSheet
  • 🎳 Share up to 100% of your styles across platforms in monorepo
  • 🎯 Doesn't introduce new components, your view hierarchy is always clean
  • 🎨 Register multiple themes and change them with single function call
  • and much much more!

Sponsors

codemask ryanlanciaux jordmccord kerwanp andkindness

Past sponsors

kmartinezmedia levibuzolic claudesortwell luoxuhai anonymous abanobboles hyoban giovannilondero 4cc3ssX FilipiRafael dacoto97 chinamcafee guillaumehcht FTCHD avega99 oscklm loopsware mobily mwarger happyfloat cargurus-oss-fund rauchg oliverloops biw cybercarrot AdiRishi galaxies-dev

How to become a sponsor?

If you found the react-native-unistyles time-saving and valuable, please consider sponsoring my work. Your support enables me to continue creating libraries with a fresh approach.

Github: https://github.com/sponsors/jpudysz

Ko-fi: https://ko-fi.com/jpudysz

Your support is greatly appreciated and helps me dedicate more time and resources to creating quality libraries. Thank you for all the support!

Discord

Looking for help or you want to chat with me?

Join Discord

License

MIT

expo
react
react-native
react-native-macos
react-native-web
react-native-windows
typescript

Project health

Latest release

3.5.2 · Oct 9, 2026

Releases this year

23

Significant stargazers

Ryan

177 followers · starred Jan 2024

Vojtech Novak

825 followers · starred Oct 2023

Ulrik Strid

166 followers · starred Mar 2024

Alaister Young

165 followers · starred Jul 2024