# Zag

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


Source: https://findsoftware.frbit.cloud/zag/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- home: https://zagjs.com/
- repository: https://github.com/chakra-ui/zag
- docs: https://zagjs.com/overview/installation
- x: https://twitter.com/zag_js
- discord: https://zagjs.com/discord

### Identity

- status: active
- maintainer: Chakra Systems Inc.
- maintainerType: company
- parent: unknown
- firstRelease: 2022
- hqCountry: unknown

### Kind

- category: ui-library
- hosting: not applicable
- language: javascript
- runtime: unknown
- runtimeMin: not applicable
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: npm

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 1
- latestReleaseDate: 2026-10-26

### Adoption

- githubStargazers: 5242
- packagistDownloads: not applicable
- npmWeeklyDownloads: 1749510
- contributors: 141
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 494
- dependentPackages: 49

### Sources

- urls: https://zagjs.com/ (read 2026-10-28)
- urls: https://api.github.com/repos/chakra-ui/zag (read 2026-10-28)
- urls: https://zagjs.com/overview/installation (read 2026-10-28)
- maintainer: https://github.com/chakra-ui/zag/blob/main/README.md (read 2026-10-28)
- language: https://api.github.com/repos/chakra-ui/zag (read 2026-10-28)
- category: https://zagjs.com/ (read 2026-10-28)
- installMethod: https://zagjs.com/overview/installation (read 2026-10-28)
- license: https://github.com/chakra-ui/zag/blob/main/LICENSE (read 2026-10-28)
- licenseModel: https://github.com/chakra-ui/zag/blob/main/LICENSE (read 2026-10-28)
- firstRelease: https://registry.npmjs.org/@zag-js/core (read 2026-10-28)
- currentMajor: https://api.github.com/repos/chakra-ui/zag/releases (read 2026-10-28)
- latestReleaseDate: https://api.github.com/repos/chakra-ui/zag/releases (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/chakra-ui/zag (read 2026-10-28)
- contributors: https://api.github.com/repos/chakra-ui/zag/contributors (read 2026-10-28)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-09-28:2026-10-04/@zag-js/core (read 2026-10-28)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40zag-js%2Fcore (read 2026-10-28)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40zag-js%2Fcore (read 2026-10-28)

## Notes

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](https://zagjs.com/overview/installation), 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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
