120+ components ready to use

The enterprise React design system
that accelerates your frontend

A free, enterprise React design system & component library — 120+ tokenized components, blocks and a theming engine, no Tailwind required.
React & React Native, built for enterprise consistency.

Components
120+
Blocks
26
Charts
41
License
Free / Commercial
Catalog

Blocks & charts, one vocabulary

Pre-composed sections and tokenized charts. Drop one in, swap the props, ship.

@vireya/blocks

Pre-composed sections

Hero, pricing, FAQ, footers — drop in and customize via props · 26 variants in 10 families

Browse all

@vireya/ui · charts

Tokenized charts

Recharts wrapped with Vireya tokens — swap the dataset, ship · 41 variants in 12 families

Browse all
See how Vireya compares to other React UI libraries →
Templates

Production-ready templates

Carefully crafted templates built by experts on the latest stack — React 19 and Next.js 16. Get templates for anything to build and launch your idea.

In production

Real-world examples

Vireya powers production interfaces across the mapree.dev network — from developer tools to consumer sites. Same tokens, same components, different accents.

Architecture

Layered by design

Three packages, one vocabulary. Built for scalability, performance, and maintainability.

Theming

Complete theme customization

Build unlimited themes without rewriting a single line of component CSS.

Extend your design system

Leverage @vireya/core to create custom themes that extend the base design system. Define your brand colors, typography, spacing, and more — all through a centralized token system.

Runtime switching

Swap themes dynamically without page reload.

Tier-based palette

Background, secondary, primary and accent — all derived from a few HSL inputs.

createTheme() helper

One call generates light/dark variants and CSS variable maps.

Customize every component with tokens

Every component in @vireya/ui responds to tokens. Change a single token value and watch your entire interface transform instantly. No component rewriting needed.

100% component coverage

All 60+ components respect your token values.

Zero CSS override needed

Modify component appearance purely through tokens.

Scalable to enterprise

Manage 10 themes or 1000 — same approach.

@vireya/core · token--v-accent-example-fillhsl(278 85% 68%)form/buttonform/switchdata/badgeform/checkboxfeedback/progressdata/tab
Read the theming & design tokens guide →
Themes

Edit a theme, see it instantly

Pick a preset or tweak any token — the preview re-renders live with the new palette. No reload, no rebuild.

preview.acme.dev
Acme
Beta

Welcome back, Maria

Pick up where you left off — three drafts are waiting for review.

This week

Total sessions across all workspaces

1,284 +12.4%

Notifications

Email me about activity

Comments

Mentions

Weekly digest

Team

3 members online

MMASJL+2
Get started

Up and running in 30 seconds

Install the package, import a component, ship. Every component is a tree-shakable subpath import — pay only for what you use.

$pnpm add @vireya/ui
app/page.tsx
import { Button } from "@vireya/ui/form/button";

export default function Page() {
  return <Button>Ship it</Button>;
}
Pricing

Free to build with, commercial when you ship closed-source

Start with the free distribution. When your team grows or you need extras like premium templates and SLA, talk to us.

  • Free

    Everything you need to ship a product on Vireya — components, blocks, charts, themes.

    Free
    • Full @vireya/ui + @vireya/blocks

    • All charts and templates

    • Free for non-commercial use

    • Community support

  • Most popular

    Commercial

    For teams shipping closed-source products who want priority access and early features.

    Contact
    • Everything in Free

    • Premium blocks & templates

    • Priority bug fixes

    • Private design-token presets

    • Email support

  • Enterprise

    For organizations that need contracts, SLAs, and a direct line into the team.

    Contact
    • Everything in Commercial

    • Custom SLAs and contracts

    • Dedicated Slack channel

    • Co-design sessions

    • Audit & security review support

Contact

Talk to us

Want a demo, a commercial license, or just to know more about Vireya? Drop us a line — we read every message and reply within one business day.

GitHub

vireya-ui

Response time

Within 1 business day, Mon–Fri (BRT)