Open Source ยท 47 Components

React Native UI
copy. paste. ship.

Production-ready components for React Native. No packages to install, no config needed. Just one command and you own the code.

$npm install -g ra-ui

or use directly with npx

$npx ra-ui add button

47+

Components

0

Dependencies

<500ms

Install Time

Free

Forever

Why developers love it

Built for speed, designed for ownership.

โšก

Zero Config

No init, no setup files. Run one command and start building immediately.

๐Ÿ“ฆ

No Dependencies

Pure React Native core. Pressable, View, Text, StyleSheet. Nothing else.

โœ๏ธ

You Own The Code

Components are copied into your project. Edit anything, no lock-in.

๐Ÿš€

Blazing Fast CDN

Served via jsDelivr with 200+ edge servers. Install in under 500ms.

Get started in 30 seconds

Three steps. That's it.

1

Install globally (optional)

Install once, use anywhere. Or skip this and use npx directly.

npm install -g ra-ui
2

Add a component

Pick any component and add it to your project.

ra-ui add button

# or without installing:
npx ra-ui add button
3

Import and use

The component is now in your project. Import and go.

import { Button } from "./components/ui/button";

<Button title="Press me" variant="primary" onPress={() => {}} />

47 Components

All built with React Native core. Zero external packages.

View all โ†’

accordion

A vertically stacked set of collapsible sections.

npx ra-ui add accordion

alert

Displays a callout for important messages.

npx ra-ui add alert

alert-dialog

A modal dialog that interrupts with important content and expects a response.

npx ra-ui add alert-dialog

avatar

An image element with a fallback for representing the user.

npx ra-ui add avatar

badge

Displays a badge or a component that looks like a badge.

npx ra-ui add badge

button

Displays a button or a component that looks like a button.

npx ra-ui add button

card

Displays a card with header, content, and footer.

npx ra-ui add card

checkbox

A control that allows the user to toggle between checked and not checked.

npx ra-ui add checkbox

collapsible

An interactive component that expands and collapses content.

npx ra-ui add collapsible

dialog

A modal dialog that renders on top of the page.

npx ra-ui add dialog

input

Displays a form input field.

npx ra-ui add input

input-otp

Accessible one-time password input with copy paste support.

npx ra-ui add input-otp

label

Renders an accessible label associated with controls.

npx ra-ui add label

progress

Displays an indicator showing the progress of a task.

npx ra-ui add progress

radio-group

A set of checkable buttons where only one can be checked at a time.

npx ra-ui add radio-group

select

Displays a list of options for the user to pick from.

npx ra-ui add select

separator

Visually separates content.

npx ra-ui add separator

sheet

A panel that slides in from the edge of the screen.

npx ra-ui add sheet

skeleton

Used to show a placeholder while content is loading.

npx ra-ui add skeleton

slider

An input where the user selects a value from within a given range.

npx ra-ui add slider

switch

A control that allows the user to toggle between two states.

npx ra-ui add switch

table

A responsive table component.

npx ra-ui add table

tabs

A set of layered sections of content displayed one at a time.

npx ra-ui add tabs

textarea

Displays a form textarea field.

npx ra-ui add textarea

toast

A succinct message that is displayed temporarily.

npx ra-ui add toast

toggle

A two-state button that can be either on or off.

npx ra-ui add toggle

toggle-group

A set of two-state buttons that can be toggled.

npx ra-ui add toggle-group

tooltip

A popup that displays information related to an element on hover.

npx ra-ui add tooltip

breadcrumb

Displays the path to the current page in a hierarchy.

npx ra-ui add breadcrumb

calendar

A date calendar component for selecting dates.

npx ra-ui add calendar

carousel

A swipeable carousel built with ScrollView.

npx ra-ui add carousel

date-picker

A date picker component with calendar popup.

npx ra-ui add date-picker

dropdown-menu

A menu of actions triggered by a button.

npx ra-ui add dropdown-menu

pagination

Navigation controls for paged content.

npx ra-ui add pagination

popover

Displays floating content triggered by a button.

npx ra-ui add popover

scroll-area

A scrollable area with customizable constraints.

npx ra-ui add scroll-area

autocomplete

A text input enhanced by a panel of suggested options.

npx ra-ui add autocomplete

number-input

A number input with increment and decrement buttons.

npx ra-ui add number-input

password-input

A password input with show/hide toggle.

npx ra-ui add password-input

search-bar

A search input with icon and clear button.

npx ra-ui add search-bar

rating

A star rating input for selecting a score.

npx ra-ui add rating

snackbar

A brief notification at the bottom of the screen.

npx ra-ui add snackbar

speed-dial

A floating action button that expands to show multiple actions.

npx ra-ui add speed-dial

bottom-nav

A bottom navigation bar with icons and labels.

npx ra-ui add bottom-nav

timeline

A vertical timeline displaying events in order.

npx ra-ui add timeline

stepper

A multi-step wizard progress indicator.

npx ra-ui add stepper

chip-input

An input that creates removable chips/tags.

npx ra-ui add chip-input

CLI Commands

๐Ÿ“‹npx ra-ui list
โž•npx ra-ui add <name>
๐Ÿ—‘๏ธnpx ra-ui remove <name>
๐Ÿ”„npx ra-ui add <name> --force

Start building today

47 production-ready components. Zero dependencies. One command away.

ra-ui

Open-source React Native component library. Copy, paste, and ship faster.

Install

npx ra-ui add button

Built by ranjeet-zet

Open source. Free forever.