2026-03-26 14:15:32 +01:00
2026-03-20 01:22:21 +01:00
2026-03-26 14:15:32 +01:00
2026-03-26 14:06:49 +01:00
2026-03-26 14:15:32 +01:00
2026-03-26 14:06:49 +01:00
2026-03-22 16:20:26 +01:00
2026-03-22 01:19:27 +01:00
2026-03-13 11:34:48 +01:00
2026-03-26 14:06:49 +01:00
2026-03-26 00:43:09 +01:00

SigPro

The Ultra-Lightweight, Atomic Reactive Engine.

SigPro is a modern, minimalist JavaScript engine designed for developers who want surgical reactivity without the overhead. It weighs less than 2KB, uses a high-performance signal-based architecture, and features a built-in router and native state persistence.


🚀 Why SigPro?

Unlike traditional frameworks that use a Virtual DOM (React) or complex Compilers (Svelte), SigPro uses Atomic Reactivity.

  • Surgical Updates: When a Signal changes, SigPro knows exactly which text node or attribute needs to update. It doesn't "diff" trees; it directly touches the DOM.
  • Zero Dependencies: No extra libraries, no heavy runtimes. Just pure, optimized JavaScript.
  • Synchronous by Design: Eliminates the "async-bottleneck". Your app environment is ready the moment you import it.

Read the Docs https://natxocc.github.io/sigpro/

📦 Installation

npm install sigpro

📂 Project Structure

my-app/
├── src/
│   ├── pages/         # Files here become routes (e.g., about.js -> #/about)
│   ├── components/    # Your reusable UI atoms
│   ├── App.js         # The "Shell" (Navbar, Sidebar, Footer)
│   └── main.js        # The Glue (Imports $ and mounts App)
├── vite.config.js
└── package.json

Performance Summary

Feature SigPro Other Frameworks
Bundle Size ~2KB 30KB - 100KB+
Reactivity Atomic Signals Virtual DOM Diffing
Routing Built-in / File-based External Plugin Required
Persistence Native Manual / Plugin Required

📄 License

MIT © 2026 SigPro Team. Designed with ❤️ for speed.

Languages
TypeScript 51.6%
JavaScript 48.4%