Every RN UI library I tried was either Expo-only, added 2MB+ to my bundle, or forced me into their theming system I couldn't easily override.
So I built KROS UI β inspired by shadcn/ui's philosophy: you don't install a package, you copy the component source directly into your project. You own the code, you can edit it however you want.
What's in it:
- 35+ components (Button, Card, Dialog, Data Table, Calendar, Carousel, etc.)
- A Tailwind-style utility system (applyTw) so you can write
applyTw('flex-1 bg-black px-4')instead of StyleSheet.create() - Pure React Native CLI β no Expo dependency
- Built-in dark/light theme system
- 18 Poppins font weights pre-linked
It's MIT licensed and still actively growing (~35% of planned components done).
Repo: https://github.com/StrTux/KROS-UI
Would love feedback, especially from folks who've hit the same "why is every RN UI lib either too heavy or too rigid" frustration.
Top comments (0)