Zag.js for Vue

Zag.js for Vue

UI components powered by Finite State Machines


Description

UI Components Powered by Finite State Machines

Zag introduces a novel approach to component design, helping you avoid reinventing the wheel and enabling the creation of superior UI components across any framework. Drawing inspiration from XState, Zag prioritizes ease of maintenance, testing, and enhancement.

With Zag, complex logic for numerous components is encapsulated within a cohesive, framework‑agnostic system—granting full control over styling while offering lightweight adapters for your preferred frameworks.

The library provides a suite of UI component patterns—including accordion, menu, and dialog—that can be leveraged to construct robust design systems. While the component interactions are defined in a framework‑neutral manner, Zag supplies an adapter specifically for Vue.


Creator

@thesegunadebayo

Related Projects

Formwerk

Formwerk

Form Framework

VueFormify

VueFormify

Form-Building Library

Orion UI

Orion UI

UI Framework

Moropheme UI

Moropheme UI

Open-source UI Library

Una UI

Una UI

Atomic UI Framework for Nuxt

TresJS

TresJS

Create 3D Experiences with Vue