Introducing Shadniwind: Shadcn UI for React Native & Unistyles

For React Web developers, shadcn/ui changed the game by offering copy-paste components you actually own. Today, we are bringing that same “source-distributed” philosophy to the mobile world with the release of Shadniwind.

Shadniwind is a collection of UI components specifically built for React Native and React Native Web. It isn’t just a wrapper; it is built from the ground up to leverage the cutting-edge performance of Unistyles v3 and the New Architecture.

Why Shadniwind?

Mobile styling has traditionally been fragmented. Shadniwind solves this by combining the clean aesthetic of shadcn with the raw performance of modern React Native tools.

  • Source Distributed: Just like shadcn/ui, you copy the components into your project. You have full control over the code, with no black-box npm dependencies.
  • Unistyles v3: We utilize the latest version of Unistyles for high-performance styling, seamless theming, and responsive design.
  • Nitro-Powered: Built on for ultra-fast bridge communication.
  • Native-First: Optimized for iOS and Android (New Architecture) while maintaining excellent support for React Native Web.

System Requirements

Shadniwind is built for the future of React Native. As such, it requires a modern environment:

  • React Native: Version 0.78+ (New Architecture enabled).
  • Expo: SDK 53+ (Dev Client or Prebuild).
    Note: Expo Go is not supported due to the usage of native dependencies like Nitro Modules.

Getting Started

Integration is designed to be familiar if you have used shadcn before. You simply configure your

to point to our registry.

1. Configure the Registry

Add the following to your

file:

2. Initialization

Shadniwind requires a specific initialization order to ensure themes and portals work correctly:

  1. Install the registry item.
  2. Import exactly once at your app’s entry point.
  3. Setup the and (essential for Dialogs and Tooltips).

For the full installation guide, please check the official README.

Join the Future of Native UI

We are excited to see what you build with this. Shadniwind is open source. If you are ready to move your React Native UI to the New Architecture with style, give it a try.

View Shadniwind on GitHub


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.