v1.6.0 Live • Zero-Dependency UI Framework

CairnJS — Pure UI Reactivity & Component Framework

A simple, standalone UI library featuring fine-grained signals, direct DOM updates, and spring kinematics — built with zero external dependencies and zero build steps required.

Open Live Playground Browse 40+ Examples
Quickstart — Zero Build Required HTML / ES Modules
import { state, computed, div, button, p, mount } from '@cairn-js/core';

// 1. Declare Fine-Grained Reactive Signal
const count = state(0);
const double = computed(() => count.value * 2);

// 2. Direct DOM Reactivity (Zero Virtual DOM Overhead)
mount('#app', div(
    p(() => `Count: ${count.value} (Double: ${double.value})`),
    button('+ Increment', { onclick: () => count.value++ })
));

Fine-Grained Signals

Micro-targeted DOM node updates executing under 0.5ms with zero VDOM diffing overhead.

Zero Dependencies

7.26 KB core bundle. Runs directly in any browser without npm install or build pipelines.

Framework Bridges

Embed Cairn high-frequency widgets effortlessly into React, Vue, Svelte, and Solid apps.