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.
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.