AniUI
Beautiful, accessible React Native components (Uniwind or NativeWind) — copy, paste, own the code. 93 components plus pre-built screen blocks, installable with the shadcn CLI.
- Free
- Price
- Jul 13, 2026
- Listed
Overview
AniUI is a shadcn/ui-inspired component library for React Native. Instead of installing a package, its CLI copies component source files into the project's components/ui/ folder, where every component is a single, editable TypeScript file. It is MIT licensed and works on iOS and Android.
The site lists 150 accessible components and 15 pre-built screen blocks, built with Uniwind (the default on Expo SDK 55 and later) or NativeWind, rn-primitives for accessibility and class-variance-authority. AniUI supports Expo SDK 53 through 58 and bare React Native 0.76+, including the New Architecture. Recent additions include AI chat components such as a prompt input and streaming text, and an AniUI Pro tier is also offered.
Features
- 150 components: Buttons, cards, dialogs, popovers, bottom and action sheets, toasts, command menu and more.
- Screen blocks: 15 pre-built screens for common app views.
- Animated carousels: 3D, parallax, circular, scale, tilt and vertical flow carousels.
- Charts and Skia effects: Chart components and Skia-based visual effects.
- Theme editor: Pick a preset or random color and copy the CSS into the project.
- Fold-aware overlays: A
useFoldFeatures()hook positions overlays on foldable displays whenexpo-hingeis installed. - Expo Go preview: Try every component on a real device by scanning a QR code.
Tech stack
- React Native, Expo
- Uniwind or NativeWind
- rn-primitives, class-variance-authority
- TypeScript (strict)
Registry
Install via the shadcn CLI registry:
npx shadcn@latest add @aniui/component-name