Complete state management for both front and back ends


Keywords
state, management, react, vue, svelte, store, typescript, javascript, frontend, backend, global, ui, flux, router, redux, state-management, vuex
License
MIT
Install
npm install diox@6.0.2

Documentation

diox

Complete state management for both front and back ends.

Build StatusCoverage Status npm node Downloads

Table of Contents

  1. Installation
  2. Motivations
  3. Documentation
  4. Contributing
  5. Sponsor
  6. Maintainers
  7. License

Installation

yarn add diox

Motivations

This is a front/back state management library that allows you to manage the state of your applications. It is designed to be simple, scalable, extensible and predictable. Fully written in TypeScript, you will get a strong typing system that provides a high degree of type safety. Here are the key values of diox:

  • Based on the Observable pattern
  • 100% standalone (no dependency)
  • Completely isomorphic
  • Extremely light (~300 lines of code, 1.5Kb gzipped)
  • Fast and scalable by design
  • Native compatibility with any front-end library such as React, Vue, or Svelte
  • Easy to use, with a very small learning curve and simple concepts

Documentation

The complete documentation is available here

Contributing

You're free to contribute to this project by submitting issues and/or pull requests. For more information, please read the Contribution guide.

Sponsor

Love this project and want to support it? You can buy me a coffee :)

Or just sending me a quick message saying "Thanks" is also very gratifying, and keeps me motivated to maintain open-source projects I work on!

Maintainers


Matthieu Jabbour

License

MIT

Copyright (c) Openizr. All Rights Reserved.