Displaying 1 to 20 from 25 results

freactal - Clean and robust state management for React and React-like libs.


freactal is a composable state management library for React.The library grew from the idea that state should be just as flexible as your React code; the state containers you build with freactal are just components, and you can compose them however you'd like. In this way, it attempts to address the often exponential relationship between application size and complexity in growing projects.




stockroom - 🗃 Offload your store management to a worker easily.


Offload your store management to a worker. Stockroom seamlessly runs a Unistore store (and its actions) in a Web Worker, setting up optimized bidirectional sync so you can also use & subscribe to it on the main thread.

mount - managing Clojure and ClojureScript app state since (reset)


Depending on how application state is managed during development, the above three superpowers can either stay, go somewhat, or go completely. If Clojure REPL (i.e. lein repl, boot repl) fired up instantly, the need to reload application state inside the REPL would go away. But at the moment, and for some time in the future, managing state by making it reloadable within the same REPL session is important to retain all the Clojure superpowers.

Microcosm - Flux with actions at center stage


Flux with actions at center stage. Write optimistic updates, cancel requests, and track changes with ease. It helps to track all application data in a central place, Actions understand Promises out of the box and move through predefined states, Split up application state in large apps while still sharing common data, Keep loading states out of the data layer. Track action progress using status callbacks and lot more.



ngx-model - Angular Model


Simple state management with minimalistic API, one way data flow, multiple model support and immutable data exposed as RxJS Observable.Import and use Model and ModelFactory in your own services.

libx - Collection + Model infrastructure for MobX applications.


Collection + Model infrastructure for MobX applications. Written in TypeScript.Maintaining large application state is hard. Maintaining single references to entities for a single source of truth is hard. But it doesn't have to be.

validx - Validation library for MobX.


Validation library for MobX.We want to reactively display validation issues in our UI when using MobX. You can use any (non-DOM) validation library, but then you still need to make it reactive.

mobx-rest - REST conventions for Mobx


REST conventions for mobx. MobX is an excellent state management choice to deal with those three realms: It allows you to represent your state as a graph while other solutions, like Redux for instance, force you to represent your state as a tree.

puex - Simple 1kB Vuex alternative


state is nothing special, it can be either an object or a function that returns an object, then you can access it via store.state which will be read-only, to replace root state you can use store.replaceState(newState) instead.NOTE: You can only mutate state inside a mutation.

elfi - An elegant state container for your JavaScript applications


elfi is a state container for JavaScript applications. It takes its roots in libraries such as Flux and Redux, but strives to remain simple and avoid boilerplate code. It only takes a few minutes to learn, works great with Immutable.js and React, and is easy to extend using middleware.

reactive-state - Redux-clone build with RxJS down to its core


A typed, wrist-friendly state container aimed as an alternative to Redux when using RxJS. Written with RxJS in TypeScript but perfectly usable from plain JavaScript. Originally inspired by the blog posting from Michael Zalecki but heavily modified and extended since. Additionally, there is a small example.ts file and see also see the included unit tests as well.

microstates.js - Composable State Machines for JavaScript


Microstates are a typed, composable and immutable state container. Let's get some terminology out of the way so we're on the same page for the rest of the README.

mount-up - watching mount's ups and downs


mount manages stateful components. mount-up let's you know whenever any of these components are "managed".

stater - collection of Clojure/Script mount apps


smsio demonstrates how a state can be just a function as well as how states can be swapped for testing. hubble an example of mount restart listners: events come in from Consul, picked up by mount and pushed to UI via websockets.