Skip to content

Minimal reactive primitives for building fine-grained reactivity in JavaScript and TypeScript. Composable, testable, and framework-agnostic.

Notifications You must be signed in to change notification settings

michaeljota/signux

Repository files navigation

🧩 Signux

Signux is an experimental reactive system for JavaScript and TypeScript — fine-grained, composable, and framework-agnostic.

This is the main monorepo containing the source code, documentation, and test suite.


📦 Packages & structure

Folder Description
packages/signux Core library source code
website/ Docusaurus-based documentation site

🛠 Getting started

Install dependencies:

bun install

Run tests:

bun test

Start documentation dev server:

cd website
bun run start

📚 Documentation

The full documentation is available at:

👉 https://michaeljota.github.io/signux


🤔 What is Signux?

Signux is an experimental reactive library.

The goal is to explore how reactive primitives can replace traditional state management patterns, especially in functional systems. It's small, explicit, and built for composition.


🤝 Contributing

If you want to open a PR, please:

  • Use bun test to ensure everything passes
  • Document public APIs with JSDoc
  • Open an issue before proposing large additions or design changes

See CONTRIBUTING.md for more details.


📄 License

MIT © michaeljota

About

Minimal reactive primitives for building fine-grained reactivity in JavaScript and TypeScript. Composable, testable, and framework-agnostic.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published