Vitus Labs

Vitus Labs

A modular ecosystem for building, styling, testing, and shipping React applications.

Vitus Labs is a collection of packages spanning two areas: a UI system for building React interfaces, and developer tools for building, testing, linting, and shipping packages.

UI System

Components, styling, layout, hooks, and theming for React applications.

PackageDescription
@vitus-labs/coreConfiguration, initialization, and shared utilities
@vitus-labs/stylerHigh-performance CSS-in-JS engine (~3KB gzipped)
@vitus-labs/attrsComposable attribute factory for component configuration
@vitus-labs/elementsBase UI primitives: Element, List, Text, Overlay, Portal
@vitus-labs/rocketstyleAdvanced component styling with themes, pseudo-states, and dimensions
@vitus-labs/unistyleUniversal responsive styling utilities (170+ CSS properties)
@vitus-labs/coolgridResponsive grid system with Container, Row, and Col
@vitus-labs/hooksCollection of 28 React hooks for common patterns
@vitus-labs/connectorsCSS-in-JS engine adapters (styler, emotion, styled-components, native)
@vitus-labs/kineticDeclarative enter/leave animations and transitions
@vitus-labs/kinetic-presetsReady-made animation presets (fade, slide, scale)
@vitus-labs/rocketstoriesAuto-generated Storybook stories from rocketstyle components

Developer Tools

Shared configurations and build tooling for the full development lifecycle.

PackageDescription
@vitus-labs/tools-coreCascading config loader, file discovery, and package metadata
@vitus-labs/tools-rolldownRust-based bundler for library packages with DTS generation
@vitus-labs/tools-rollupRollup-based build tool (legacy alternative to Rolldown)
@vitus-labs/tools-vitestShared Vitest config factory with sensible defaults
@vitus-labs/tools-storybookPreconfigured Storybook 10 with auto-discovery
@vitus-labs/tools-typescriptShared tsconfig presets for libraries and Next.js apps
@vitus-labs/tools-lintShared Biome config for formatting and linting
@vitus-labs/tools-nextjsNext.js config wrapper with security headers
@vitus-labs/tools-nextjs-imagesImage optimization plugin — WebP, LQIP, responsive, SVG sprites
@vitus-labs/tools-atlasDependency graph visualizer and monorepo health analyzer
@vitus-labs/tools-faviconMulti-platform favicon and PWA manifest generator

Quick Start

Install the core UI packages:

npm install @vitus-labs/core @vitus-labs/styler @vitus-labs/connector-styler @vitus-labs/elements @vitus-labs/rocketstyle

Initialize the CSS-in-JS engine in your app entry point:

import { init } from '@vitus-labs/core'
import connector from '@vitus-labs/connector-styler'

init({ ...connector, component: 'div', textComponent: 'span' })

Then start building components:

import { Element } from '@vitus-labs/elements'

function App() {
  return (
    <Element tag="main" padding={24}>
      Hello, Vitus Labs!
    </Element>
  )
}

On this page