Newman's Personal Motorcade

    diox
    TypeScript icon, indicating that this package has built-in type declarations

    4.0.2 • Public • Published

    diox

    Complete state management for both front and back ends.

    Build Status Coverage 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 framework is a mix between Redux and Vuex. Both of them have some drawbacks which makes development of large-scale applications more and more complex over time. diox brings significant improvements:

    • 100% standalone (no dependency)
    • Extremely light (~300 lines of code, 1.5Kb gzipped)
    • Fast and optimized by design
    • Scalable out of the box without using any additional NPM module, thanks to the concept of Modules
    • Native compatibility with any front-end library such as React or VueJS
    • Easy to use, with a very small learning curve and simple concepts
    • Based on the Observer Design Pattern, which means you can subscribe to state changes, (not possible in Vuex for instance)

    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) Matthieu Jabbour. All Rights Reserved.

    Install

    npm i diox

    DownloadsWeekly Downloads

    11

    Version

    4.0.2

    License

    MIT

    Unpacked Size

    59.2 kB

    Total Files

    12

    Last publish

    Collaborators

    • avatar