Signal(X) — SignalX, a fine-grained reactive TypeScript framework

A fine-grained reactive framework with one core and a package for every surface — web, native, terminal and the tooling in between.

Get started
17packages
~7kbcore runtime
4render targets
7deploy targets
MITlicensed

One core, every target

A universal foundation, then everything each target needs — including its own UI.

FoundationWorks on every target
Core
sigx
Stable
Fine-grained reactivity with signals and effects, plus a tiny TSX component runtime.
v0.15.2
Router
@sigx/router
Stable
Nested routes, navigation guards and reactive params — isomorphic by default.
v0.12.1
Store
@sigx/store
Stable
Predictable, derived state for larger apps — built on the same reactive core.
v0.13.0
Use
@sigx/use
Beta
Tree-shakable composables built on signals — sensors, storage, timing and more, SSR-safe across every target.
v0.5.0
i18n
@sigx/i18n
Beta
Namespaces, a master locale with automatic fallback, locale detection and SSR-safe state transfer — renderer-neutral, so it runs on web, lynx and terminal alike.
v0.3.4
CLI
@sigx/cli
Stable
npm create @sigx@latest — project scaffolding, plugin discovery and platform commands.
v0.10.0
DevTools
@sigx/devtools
Beta
A browser panel to trace the reactive graph, time-travel effects and inspect components.
v0.1.0
WebThe default DOM renderer
SSG
@sigx/ssg
Beta
File-based routing, MDX content collections and island hydration for content sites.
v0.21.0
Server
@sigx/server-renderer
Stable
Type-safe RPC you call like a function, resumable SSR that ships almost no JS, streaming render with islands, and a codec that carries your own types across the wire. Reach for Actors when a call needs identity and memory as well.
v0.15.2
Actors
@sigx/actors
Preview
Virtual actors for SignalX — addressable, persistent server objects that ride the serverFn wire. Lazy activation, turn-based concurrency so a method body never races itself, pluggable storage with optimistic concurrency, durable reminders, and clustering across hosts when one machine stops being enough.
v0.3.0
DaisyUI
@sigx/daisyui
Stable
Accessible buttons, forms, modals and more with full DaisyUI theme support.
v0.12.1
Monaco
@sigx/monaco-editor
Beta
A pluggable Monaco wrapper powering the live, runnable code samples in these docs.
v0.7.1
Mermaid
@sigx/mermaid
Beta
A <Mermaid> component for any sigx app, plus drop-in ```mermaid fence support for @sigx/ssg — loaded lazily, only on pages that have a diagram.
v0.3.0
Vite
@sigx/vite
Stable
First-class Vite integration — HMR for components, optimized production builds.
v0.15.2
Deploy
@sigx/cloudflare
Stable
Ship your SSR app anywhere — one WinterCG fetch handler plus build adapters for Cloudflare Workers, Vercel and Netlify, and documented Node, Deno and Bun entries.
v0.15.2
LynxNative iOS & Android
Lynx
@sigx/lynx
Preview
Write one SignalX component tree, render it to real native views on iOS and Android.
v0.26.0
Browse modules
@sigx/lynx-*
54 lockstep native modules — gestures, camera, navigation, a DaisyUI component library and more.
Catalog
TerminalTerminal UIs
Terminal
@sigx/terminal
Preview
The reactive model, rendered to the terminal — flexbox layout, input and a cell renderer.
v0.12.0