Redium
Reactive UI for JavaScript
A tiny, composable UI library for building reactive interfaces with simple JavaScript.
Counter.js
import {
  Column,
  Text,
  Button,
  createState
} from "redium";

export function Counter() {
  const count = createState(0);

  return Column({
    gap: 20,
    children: [
      Text(count),
      Button("+", {
        onClick: () => count.value++
      })
    ]
  });
}
Reactive state • Composable components • Minimal API