For anyone who hasn't seen it: AniUI is a shadcn/ui-style component library for React Native. You don't npm install it — you copy the component source straight into your project via CLI:
npx @aniui/cli add button
You own the code, customize whatever you want, no black-box dependency. Built on Uniwind (new default, 2-3x faster than NativeWind) or NativeWind, rn-primitives for accessibility, strict TypeScript, zero StyleSheet.create.
148 components now. Still fully free, MIT licensed, supports Expo SDK 54 through 57 plus bare RN 0.76+.
0.6.0 — AutoComplete + full docs overhaul
New AutoComplete component — free-text input with inline filtered suggestions. Distinct from Combobox's modal-select and SearchBar's no-suggestions approach. Three different components for three different use cases.
Swept 9 components that fell under the 48dp minimum touch-target rule — PromptInput, Stepper, Select, DropdownMenu, Calendar, Menubar and more. Added a lint script so it can't regress.
Docs sidebar rebuilt from one flat 94-item list into 8 collapsible purpose-based categories.
Every component's doc page now pulls its source snippet live from the actual file — no more hand-copied stale code blocks.
Unified all code blocks onto Shiki with real dual light/dark themes.
0.6.1 — Demos that look like real apps
Rewrote all example-app demos from generic prop galleries into realistic screens — settings pages, checkout flows, a full ChatGPT-style chat composer, a swipe-to-archive inbox, dashboards.
Fixed Select, Popover, Tooltip, HoverCard and DropdownMenu all opening with a weird extra offset. The accessibility layer was measuring the forced 48x48 touch-target box instead of the actual trigger content.
Docs site no longer flashes light mode before switching to dark on load.
0.7.0 — Gooey animations + new carousels
2 new carousels:
Vertical Flow Carousel — tap-to-focus stack with tilt, scale and blur on neighbors.
Vertical Page Carousel — full-bleed vertical pager with haptics.
New gooey/morph family:
Morph FAB, Gooey Popover, Gooey Search Tabs — shapes that blob-merge into each other on interaction. The kind of animation you'd expect from a native app, not a React Native one.
Bug fixes: Rounded card corners getting clipped into a plain rectangle on one carousel. Curved bottom-tab bar drifting and clipping its notch near screen edges. Draggable icon dock mis-mapping touches with padding. Bottom-sheet Tray that would open once and silently fail to reopen — a Modal remount race on Android.
Docs sidebar reorganized by what a component actually is — dedicated Buttons section, Carousels promoted to top-level, consolidated Loaders section.
What's next — foldable UI
Apple just launched the Duo — their foldable iPhone. Samsung has had foldables for years.
Next up for AniUI: adaptive components that respond to fold state. Components that flip, unfold and reflow naturally as the device opens and closes.
Nobody in the React Native ecosystem is building for foldables properly yet. We're changing that.
Docs: aniui.dev
GitHub: github.com/anishlp7/aniui
Happy to answer questions or take feature requests — always looking for what's missing.

Top comments (0)