actively developed

Build, style & ship React apps faster

A modular ecosystem of 26 packages — composable UI primitives, a 3KB CSS-in-JS engine, animations, responsive layouts, and developer tools that keep your whole monorepo in sync.

26Packages
3KBCSS Engine
170+CSS Props
28React Hooks
122Animation Presets
app.tsx
import { init } from '@vitus-labs/core'
import connector from '@vitus-labs/connector-styler'
import { Element, Text, List } from '@vitus-labs/elements'

// One-line setup
init({ ...connector, component: 'div', textComponent: 'span' })

// Start building
function FeatureCard({ icon, title, items }) {
  return (
    <Element tag="article" direction="rows" gap={16} padding={24}>
      <Element beforeContent={icon} gap={8} alignY="center">
        <Text tag="h3">{title}</Text>
      </Element>
      <List
        component={({ children }) => <Text>{children}</Text>}
        data={items}
        valueName="children"
        gap={4}
        direction="rows"
      />
    </Element>
  )
}

Why Vitus Labs?

One ecosystem, zero glue code. Every package is designed to work together — or standalone.

{}

Type-Safe End to End

Generic inference, dimension types, strict prop validation. TypeScript is a first-class citizen, not an afterthought.

<>

Composable by Design

Chainable APIs everywhere — .attrs(), .theme(), .styles(). Build complex components from small, reusable pieces.

><

Swap Your Engine

Write components once, run with Styler, styled-components, or Emotion. Switch CSS engines without touching component code.

[]

Responsive Built In

Every layout prop accepts scalars, arrays, or breakpoint objects. Mobile-first responsive design without media query boilerplate.

()

Batteries Included

Build, test, lint, bundle, analyze — shared configs and tooling so every package in your monorepo stays consistent.

//

3KB CSS Engine

Custom Styler engine with static/dynamic splitting, concurrent-mode safe injection, and deterministic class hashing.

@vitus-labs/*

UI System

Components, styling, layout, hooks, and theming — everything you need to build React interfaces.

@vitus-labs/tools-*

Developer Tools

Build, test, lint, bundle, and analyze — shared configs for the full development lifecycle.

Ready to start?

Get up and running in minutes. Install the core packages, init the engine, and build your first component.

npm i @vitus-labs/core @vitus-labs/styler @vitus-labs/connector-styler @vitus-labs/elements
Read the Guide

MIT License · Vitus Labs