hanzo-dev a93d68a05c
Checks / checks (push) Failing after 2m57s
Checks / unit-tests (push) Failing after 2m55s
fix(web): MISSING_THEME_MESSAGE names the actual most-common cause — a gui component rendered outside <GuiProvider>
Co-authored-by: Hanzo Dev <dev@hanzo.ai>
2026-07-30 07:44:10 -07:00
2026-07-16 09:19:19 -07:00

gui

Hanzo GUI

Forked from tamagui (MIT).

Style library, design system, composable components, and more.

Hanzo GUI is a bunch of libraries for building UIs that share code across React and React Native.


NPM downloads Commits per month


  • @hanzogui/web - Universal style library for React.
  • gui - UI kit that adapts to every platform.
  • @hanzogui/static - Optimizing compiler that works with @hanzogui/web and gui.

See gui.hanzo.ai for documentation.

Hanzo GUI lets you share more code between web and native apps without sacrificing the two things that typically suffer when you do: performance and code quality.

It does this with an optimizing compiler that outputs platform-specific optimizations - it turns styled components, even with complex logic or cross-module imports, into a simple div alongside atomic CSS on the web, or a View with its style objects hoisted on native.

The entirety of Hanzo GUI works at compile time and runtime, and can be set up gradually, with initial usage as simple as importing it and using the base views and styled function.

We recommend checking out the starters with npm create gui@latest, they range from a simple learning example to a production-ready monorepo.

The compiler optimizes most styled components by flattening them to plain divs (web) or Views (native) at build time. Real-world apps see double-digit Lighthouse improvements.

Learn more on the website.


Contributing

To contribute to Hanzo GUI reference the contributing guide.

To contribute to documentation, see the docs source in code/gui.hanzo.ai/data/docs/.

S
Description
Hanzo GUI — cross-platform UI primitives, tenant shell (@hanzogui/shell), brand pack — used by Hanzo / Lux / Zoo / Pars frontends
Readme BSD-3-Clause
1.2 GiB
Languages
TypeScript 68.3%
CSS 17.1%
JavaScript 8.8%
MDX 5.6%