Expo•NativeWind•Uniwind•shadcn-style
Beta mode•lvcn@beta

The UI Toolkit for React Native

A set of beautifully designed Expo components you can customize, extend, and build on. NativeWind & Uniwind. Open Source. Open Code.

terminal

Workflow

From zero to shipped in three commands.

  1. 01

    Initialize

    Set up your Expo project with your style engine and base color.

  2. 02

    Add components

    Copy only the components you need straight into your repo.

  3. 03

    Make it yours

    Edit the source and tweak theme tokens. It is all your code.

Developer experience

Familiar API. Native feel.

app/index.tsxtsx
import { Button } from "@/components/ui/button"
import { Text } from "@/components/ui/text"

export default function Screen() {
  return (
    <Button onPress={() => console.log("hi")}>
      <Text>Get started</Text>
    </Button>
  )
}
  • Ownership

    Copied into your repo

    The CLI adds source files to your project, so you can read and change every line.

  • Styling

    Tailwind classes on native

    Style with NativeWind or Uniwind using the utility classes you already know.

  • Theming

    Tokens, not hardcoded colors

    Pick a style and base color, then adjust the theme in one place.

Why lvcn

Own your components. Ship faster.

01 / Open Code

Open Code

Components live in your repo. Edit, extend, and own every line — just like shadcn/ui.

02 / Engines

Style Engines

Choose NativeWind or Uniwind. Ten visual styles and nine base colors out of the box.

03 / CLI

CLI First

Scaffold projects and add components with and .

Start building

Build your next Expo app with lvcn