vanilla ui library

Build elegant ui w/o framework lock-in.

Web UI infrastructure that separates reactive UI, design tokens and CSS.

Supports light and dark modes, multi-dimensional themes, component-level on-demand imports, and fully custom styles.

Why Vanilla-JUI

Explicit state management, composable Web infrastructure, and fully custom styles.

1

Framework Agnostic

Runs without React, Vue, or any other framework runtime. Mount it directly in any web page for fast delivery with fewer dependencies.

2

Reactive State

A signal-based reactive system drives component state updates. Define state, derive values, and render views from data.

3

Composable Components

Modal, Form, Tabs, Tooltip, Toast, and other components can be combined freely. Pass data through state references to build complex interactions.

4

Fully Custom Styles

You can drop the built-in styles and use the className mechanism with Tailwind or other CSS tools to build completely custom styles.

5

Multi-Dimensional Themes

A theme CSS architecture based on design tokens and root-node state makes personalized theme modes easy to build.

6

Common Utilities

Includes common ID, DOM, Events, Timer, and related utilities.

Start quickly from CDN

Use it directly in any web page without installing dependencies. Start from real product needs and combine only the capabilities you need.