DEV Community

ASHISH TIWARI
ASHISH TIWARI

Posted on

Shad CN UI Of react native

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 (1)

Collapse
 
pradeep_kumar_bc4e7e9f7ec profile image
Pradeep Kumar

Your solution cleverly sidesteps the typical bloat and Expo lock‑in that plague most RN UI kits, delivering a lean, drop‑in component set. Have you thought about cross‑posting this to ZyVOP (zyvop.com) so more engineers can discover it?