Skip to content


Perfection is achieved, not when there is nothing more to add,
but when there is nothing left to take away.
― Antoine de Saint-Exupéry

About

Infinite Vue ∞ ivue is an elegant class based reactivity architecture for Vue 3. It unlocks infinite scalability for Vue 3 apps by allowing us to use Vue reactivity system via classes.

ivue assists in creation of very advanced reactive systems by abstracting away .value for a succinct Reactive Class API ― identical to the native JavaScript / TypeScript Class API.

ivue enables us to apply observable reactive programming using classes supporting Full Inheritance, Encapsulation and Polymorphism.

ivue uses iref() Ref type unwrapper for all class properties and automatically converts all getters to Computed Refs making declaration of the reactivity system very simple.

Features

Reactive Classes using JavaScript / TypeScript Native Class API
Can be used as a Global Store or a ViewModel for Components
Improves DX by elegantly dealing with .value
Retains Full Compatibilty with Vue 3 Composition API
Extends Vue 3 TypeScript Capability
Allows for Fully Extensible Infinite Architecture

Next Step

Geting Started   or   Read Introduction