FindSoftware

Zag

Framework-agnostic UI component logic built on finite state machines, with adapters for React, Vue, Solid and Svelte.

Zag is a set of framework-agnostic UI component logic built on finite state machines. Each component is a machine package, such as the tooltip package named in the installation guide, used with an adapter for the framework in the project. Adapters exist for React, Vue 3, Svelte and Solid.js. The machines are headless and unstyled, so the project supplies its own markup and styling. The README says Zag grew out of building Chakra UI.

Identity

Status
Active
Maintainer
Chakra Systems Inc.4
Maintained by
Company
First release
20226

Rendering and deploy

Install with
npm3

Releases

Current major version
17
Last release
2026-10-267

Adoption

GitHub stars
5,2422
npm downloads a week
1,749,5109
Contributors
1418
Dependent repositories
49410
Dependent packages
4910

Why these figures do not compare

Sources

  1. 2026-10-28: links, Categories
    zagjs.com/
  2. 2026-10-28: links, Written in, GitHub stars
    api.github.com/repos/chakra-ui/zag
  3. 2026-10-28: links, Install with
    zagjs.com/overview/installation
  4. 2026-10-28: Maintainer
    github.com/chakra-ui/zag/blob/main/README.md
  5. 2026-10-28: License, License model
    github.com/chakra-ui/zag/blob/main/LICENSE
  6. 2026-10-28: First release
    registry.npmjs.org/@zag-js/core
  7. 2026-10-28: Current major version, Last release
    api.github.com/repos/chakra-ui/zag/releases
  8. 2026-10-28: Contributors
    api.github.com/repos/chakra-ui/zag/contributors
  9. 2026-10-28: npm downloads a week
    api.npmjs.org/downloads/range/2026-09-28:2026-10-04/@zag-js/core
  10. 2026-10-28: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40zag-js%2Fcore

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON