The shadcn/ui experience
for Vanilla Extract.

Accessible React components built with Vanilla Extract and Base UI. Copy the source. Own the code. Build without vendor lock-in.

Registry First
Vanilla Extract Native
Base UI Powered
Accessible
Type Safe

Components you'll actually use.

Production-ready components built with accessibility and customization in mind. All interactive.

Buttons

Dialog

Tabs

Install and customize components with zero configuration.

Accordion

A registry-first React component library built with Vanilla Extract and Base UI.

Card

Quick Start

Get up and running in seconds.

Add components to your project with a single CLI command. No configuration required.

Avatar & Badge

BL

Blenx UI

Active

Alert

Components are copied to your project.

Zero vendor lock-in guaranteed.

Fully customizable source code.

Input

Install only what you need.

Add components directly to your project and own the resulting source code.

npx shadcn@latest add https://blenx-ui.vercel.app/reg/button.json
1

Install

Run the CLI command to add any component.

2

Source

Component source is copied to your project.

3

Customize

Edit, extend, and own every line.

No bloated dependency. No vendor lock-in. No runtime styling library.

Why choose Blenx?

A modern approach to component distribution and ownership.

Own Your Code

Source code is copied directly into your project. No black box — you control every line.

Registry First

Install only what you need. No bloated node_modules, no unnecessary dependencies.

Fully Accessible

Built on top of Base UI primitives. WAI-ARIA compliant, keyboard navigable, screen-reader ready.

No Vendor Lock-In

Your codebase remains fully independent. Swap, modify, or remove components at any time.

Production Ready

Built for real-world applications. Tested, documented, and designed to handle production scale.

Powered by Vanilla Extract

Type-safe, zero-runtime CSS-in-JS. Predictable styles that scale with your application.

How we compare

See how Blenx compares to traditional UI libraries.

FeatureBlenxTraditional UI Libraries
Own source codeCopied directly to your projectLocked in node_modules
Install modelRegistry — add only what you neednpm install — whole library
StylingVanilla Extract — type-safe, zero-runtime CSSTailwind, styled-components, or CSS modules
AccessibilityBase UI primitives (WAI-ARIA)Custom or third-party abstractions
CustomizationFull — edit source directlyTheme overrides, config files, !important
Vendor lock-inNone — you own the codeTied to library API and roadmap

20+

Components

100%

TypeScript

Powered

Base UI

First

Registry

Native

Vanilla Extract

Build with components you actually own.

Stop fighting your component library. Install what you need, customize everything, and scale with confidence.