SignalX

Signal(X)

The | Web Framework

Build blazing-fast web applications with fine-grained reactivity, minimal bundle size, and an intuitive developer experience. Pure signals. Pure performance.

npm create @sigx@latest

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

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

Open Source
TypeScript First
MIT Licensed