tuex

A simple and mostly reasonable alternative to Vuex
1,365 32
Install
npm install tuex
Latest Version:0.3.22
Vue:2
License:MIT
Last Updated:Jan 22, 2023
Links: GitHub  ·  npm
Maintainer: raiondesu

Tuex

A simpler Vuex alternative written in TypeScript.

Travis branch Codacy branch grade size size npm

(TypeScript + Vuex) - Complexity = Tuex

Full Documentation

About

Tuex is a reactive centralized state management library for Vue.js. It takes heavy inspiration from the Flux pattern (especially Vuex).

The main goal of Tuex is to make state-management less complex for small-scale apps, while also keeping the state flexibile and scalabile.

Installation

npm install tuex --save
# or
https://unpkg.com/tuex

Usage

// imports or scripts
...
Vue.use(Tuex);

const TuexStore = new Tuex.Store({
  num: 0,

  increase(amount) {
    this.num += amount;
  }
});
...
// Vue component
...
  created() {
    this.$store.increase(10);
    console.log(this.$store.num);
    // => 10

    this.$store.num = -1;
    console.log(this.$store.num);
    // => -1
  }
...

Roadmap

Coming soon:

  • Full Wiki Documentation
  • Refactoring
  • Performance gains

Related Packages

lkt-control-tools

A collection of functions for control code flow

2,236
object-to-vuex-store

Convert any JS object into a vuex object.

1,333 2

Version History

Version Released Vue License
0.3.22 ^2.5.13 MIT
0.3.20 ^2.5.13 MIT
0.3.19 ^2.5.13 MIT
0.3.18 ^2.5.13 MIT
0.3.17 ^2.5.13 MIT