Features Components Install Usage View on GitHub ↗
React Native · TypeScript · NativeWind

Build React Native apps
incredibly fast.

A shadcn-inspired UI kit with 30+ production-ready components — fully typed, zero config, and built for Expo. One command to get started.

$ npx prasanga-init MyNewApp
30+
UI Components
6
Button Variants
TypeScript
Fully Typed
1
Command Setup
MIT
Open Source
Why PrasangaKit

Everything you need.
Nothing you don't.

Production-grade components built for speed. Ship real apps, not demos.

Zero Config

Works out of the box with Expo, TypeScript, and Tailwind. No configuration nightmares — just install and build.

🔷

Fully Typed

Complete TypeScript support with proper type definitions. Autocomplete, type safety, and IDE integration everywhere.

🎨

Shadcn-Inspired Design

A clean, modern design system inspired by shadcn/ui — adapted perfectly for React Native and Expo.

Accessible

Built with accessibility in mind. Every component ships with proper ARIA roles and screen reader support.

📱

NativeWind

Tailwind CSS for React Native. Use utility classes you already know — styled consistently across iOS and Android.

🚀

Production Ready

Scalable folder structure, best practices baked in, and 30+ battle-tested components ready for real products.

Component Library

30+ ready-to-use
components

Every category covered — from form controls to navigation, overlays, and layout primitives.

Form Components
🔘Button
✏️Input
📝Textarea
☑️Checkbox
🔵Radio
🔀Switch
📋Select
🎚️Slider
⬆️Stepper
Feedback & Overlay
🔔Alert
🍞Toast
💬Modal
Spinner
💡Tooltip
Progress
📊ProgressBar
🔄CircularProgress
Layout & Display
📦Container
🗂️Stack
🔲Grid
Divider
🃏Card
🏷️Badge
👤Avatar
🖼️Image
📜List
🔤Text
Navigation
📑Tabs
🪗Accordion
Installation

Up and running
in seconds

One command creates your entire project with all components, config, and tooling ready to go.

1

Scaffold your project

Run npx prasanga-init MyApp to create a new Expo project with PrasangaKit pre-installed and configured.

2

Install dependencies

Navigate into your new project and run npm install to install all required packages including Expo, NativeWind, and TypeScript.

3

Start Expo

Run npx expo start and scan the QR code with the Expo Go app. Your app is live instantly on device.

4

Import & build

Import any component from 'prasanga-ui' and start building. Full TypeScript autocomplete included.

terminal
# Create a new PrasangaKit app npx prasanga-init MyNewApp   # Move into the project cd MyNewApp   # Install dependencies npm install   # Start the dev server npx expo start   # In your component file: import { Button, Card, Input } from 'prasanga-ui';
Manual Setup (Alternative)

Prefer cloning directly from GitHub? Clone the repo, install deps, and you're good to go.

$ git clone https://github.com/
  prasangapokharel/PrasangaKit
$ cd PrasangaKit && npm install
$ npm start
Usage Examples

Familiar API.
Beautiful results.

Clean, ergonomic component APIs — intuitive for anyone who knows React.

Buttons.tsx
import { Button } from 'prasanga-ui';   // Variants <Button variant="primary">Primary</Button> <Button variant="secondary">Secondary</Button> <Button variant="outline">Outline</Button> <Button variant="ghost">Ghost</Button> <Button variant="destructive">Delete</Button>   // Sizes <Button size="sm">Small</Button> <Button size="md">Medium</Button> <Button size="lg">Large</Button>
Open Source · MIT Licensed

Start building your
next mobile app now.

PrasangaKit is free, open source, and ready for production. Clone it, ship it, own it.