Why SignalX?
Built for modern web development with performance and developer experience at its core.
Fine-Grained Reactivity
Signals track exactly what changed and trigger only the updates needed. Pure, surgical reactivity.
Tiny Bundle Size
Lightweight core with tree-shakeable packages. Ship only what you use, load faster, score better.
TypeScript First
Full type inference, IDE autocomplete, and compile-time safety. Built for TypeScript from day one.
Component Model
Intuitive component API with props, slots, and events. Feels familiar, works better.
Vite Powered
First-class Vite integration with HMR, JSX transform, and optimized builds out of the box.
SSR & SSG Ready
Server-side rendering and static generation with streaming support. SEO-friendly by default.
Simple & Intuitive
Write less code, accomplish more. SignalX's API is designed to feel natural.
Simple state management with signals
import { component } from 'sigx';
const Counter = component(({ signal }) => {
const state = signal({ count: 0 });
return () => (
<div class="flex items-center gap-4">
<button onClick={() => state.count--}>-</button>
<span class="text-2xl">{state.count}</span>
<button onClick={() => state.count++}>+</button>
</div>
);
});
What is SignalX?
A reactive component framework built on signals, TSX, and TypeScript â with zero external dependencies.
Signals
Fine-grained reactive state that automatically tracks dependencies. When a signal changes, only the parts that depend on it update â nothing more.
Components
A simple setup function that returns a render function. Props, slots, events, and lifecycle hooks â all type-safe and intuitive.
TSX
Write your templates in TypeScript with full type checking, IDE autocomplete, and compile-time safety. No template strings, no magic.
Zero External Dependencies
The core framework has no third-party dependencies. Nothing extra to audit, nothing to break â just SignalX.
Vite 8 Powered
First-class Vite 8 integration for development. Lightning-fast HMR, optimized builds, and native TSX transforms out of the box.
Multi-Platform
The same component model works for web, terminal, and server. Build for the DOM, TUI, SSR, or SSG with one API.
Tiny Footprint
Minimal core with tree-shakeable packages. Only ship what you use â keep your bundles small and your apps fast.
Ready to Build?
Start building faster, lighter web applications with SignalX.
