Skip to content
This repository has been archived by the owner on Dec 6, 2023. It is now read-only.
/ diox Public archive

Complete state management for both front and back ends

License

Notifications You must be signed in to change notification settings

openizr/diox

Repository files navigation

⚠️ Please use @perseid/store instead

This NPM package is deprecated and no longer maintained. @perseid/store is the new official repository.

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.