Skip to content

quanta-js/quanta

QuantaJS

Logo

A compact, scalable, and developer-friendly state management library designed for any JavaScript environment. It includes a reactivity system that enables efficient and flexible data handling, making complex state management easy.

🚀 Features

Framework-Agnostic – Works in any JavaScript environment
Reactive State – Simple yet powerful reactivity system
Scalable – Suitable for small to large applications
Side Effects Handling – Manage async actions with ease
Intuitive API – Easy to learn and use

📦 Installation

npm install @quantajs/core
# or
yarn add @quantajs/core
# or
pnpm add @quantajs/core

⚡ Quick Start

import { createStore } from "@quantajs/core";

const counter = createStore({
  state: { count: 0 },
  actions: {
    increment() {
      this.count++;
    },
    decrement() {
      this.count--;
    },
  },
});

console.log(counter.count); // 0
counter.increment();
console.log(counter.count); // 1

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

Get Started

Ready to dive in? Check out the Installation guide or explore the Quick Start to see QuantaJS in action!

💬 Contributing

We welcome contributions! Feel free to open issues, submit PRs, or suggest improvements.

⭐ Support

If you find this library useful, consider giving it a ⭐ star on GitHub!

About

A compact, scalable, and developer-friendly state management library designed for any JavaScript environment.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •