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.
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.
UI System
Components, styling, layout, hooks, and theming — everything you need to build React interfaces.
Core
Configuration singleton, CSS engine connector, and utility functions.
Styler
Lightweight CSS-in-JS engine (~3KB gzipped) with static/dynamic splitting.
Attrs
Immutable chainable default-props factory for React components.
Elements
Core UI primitives — Element, Text, List, Overlay, Portal.
Rocketstyle
Dimension-based styling with theming, pseudo-states, and light/dark mode.
Unistyle
170+ CSS property mappings with responsive breakpoints and unit conversion.
Coolgrid
Flexible responsive grid system with Container, Row, and Col.
Hooks
28 React hooks for state, DOM, events, timing, theming, and accessibility.
Connectors
CSS engine adapters — switch between Styler, styled-components, or Emotion.
Kinetic
Declarative enter/leave animations — Transition, Collapse, Stagger, and TransitionGroup.
Kinetic Presets
122 animation presets, 5 factories, and composition utilities for Kinetic.
Rocketstories
Auto-generated Storybook stories from rocketstyle components.
Developer Tools
Build, test, lint, bundle, and analyze — shared configs for the full development lifecycle.
Tools Core
Cascading config loader, file discovery, and package metadata.
Tools Rolldown
Rust-based bundler for library packages with DTS generation.
Tools Rollup
Rollup-based build tool — legacy alternative to Rolldown.
Tools Vitest
Shared Vitest config factory with sensible defaults and 90% coverage.
Tools Storybook
Preconfigured Storybook 10 with auto-discovery and rocketstories.
Tools TypeScript
Shared tsconfig presets for libraries and Next.js apps.
Tools Lint
Shared Biome config for formatting and linting.
Tools Next.js
Next.js config wrapper with security headers.
Tools Next.js Images
Image optimization plugin — WebP, LQIP, responsive, SVG sprites.
Tools Atlas
Dependency graph visualizer and monorepo health analyzer.
Tools Favicon
Multi-platform favicon and PWA manifest generator.
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