run-nan / diffx

A state management library for React, Vue.js, Svelte, Angular and vanilla javascript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Diffx

Diffx is a state management library that focuses on three things:

  • Make it easy to learn and use
  • Get rid of boilerplate
  • Make great devtools

Key features

๐Ÿค Small API and a very compact syntax
๐Ÿ” Tracks the reason behind changes to the state
๐Ÿ”ง Devtools that track:
     - what, when, where and why state changed
     - async start/resolution
     - nested changes
     - changes triggered by watchers
๐Ÿ’พ Built in persistence
๐Ÿ“ Written in Typescript, inferring your types

Supported frameworks

React logo React

Vue logo Vue.js

Svelte logo Svelte

Angular logo Angular

RxJS logo RxJS

No framework

About

A state management library for React, Vue.js, Svelte, Angular and vanilla javascript

License:MIT License


Languages

Language:TypeScript 75.5%Language:Vue 18.5%Language:JavaScript 4.5%Language:SCSS 1.0%Language:HTML 0.3%Language:CSS 0.1%