vue-global-variable Reactive global variable can be sharable between components Demo Dependencies Vue Vuex Installation $ npm install --save vue-global-var How to use Vue.use(VueGlobalVariable, { globals: { user: new User('user1'), obj:{}, config:Config, .... },}); Now just use this.$user is any component or $user in its template License MIT