Skip to content

mikjee/catalyst-js

Repository files navigation

Catalyst

An awesome state-store for Javascript.

What is it?

Catalyst makes state management awesome by using ES6 proxies. It facilitates reactive access to a central state store (object), and allows validation and keeping track of all updates to it. Catalyst also enables distributing parts of the state to separate concerns, while maintaining a common history.

Features

  • Navigate, access and update the store as an object tree.
  • Validate changes to the store via Interceptors.
  • React to changes via Observers.
  • Fragment and distribute the store to separate concerns.
  • Keep track and undo/redo your changes.

What are you waiting for?

To start using it, all you need to do is install the NPM package catalyst-js and import the Catalyst class.

Follow the quick walkthrough to become Awesome!

Feedback

Go ⭐ this project to show some ❤️

Otherwise email me a 💩 emoji, with your suggestions.