Files
gui/README.md
T
zeekayandHanzo Dev 61e3c561a7 Restore the Tamagui attribution this repository dropped in August
This repository is Tamagui, continued. Its git history runs unbroken through
tamagui/tamagui mainline, and every package in the workspace except ten is
upstream's work carried under the MIT license the LICENSE file already
preserves.

A NOTICE saying so was added in July (61758e3cbc, 51bc03d148) and removed in
August by 2bb4f45f1f, which also rewrote LICENSE and stripped the README of
any statement of descent. Nothing about the facts changed in between, so the
attribution comes back, deliberately and in the house form: NOTICE carries the
whole of it, exact rather than approximate, and names the ten packages written
at Hanzo; the README carries one line of lineage pointing at it.

Five packages published under the @hanzogui scope still listed Nate Wienert as
"author", which claims he wrote a Hanzo package rather than crediting him for
Tamagui. That is worse than no credit. Their author is now Hanzo AI and the
derived-work credit lives in NOTICE, where it can say what it actually means.

LICENSE is untouched.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-07 23:02:05 -07:00

3.3 KiB

Shows a black logo in light color mode and a white one in dark color mode.

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

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




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

See hanzogui.dev for documentation.

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 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 hanzogui@latest, they range from a simple learning example to a production-ready monorepo.

The compiler optimizes most and ultimately flattens a majority of styled components. In the ~500px² responsive browser section of the Gui website, 49 of the 55 or so inline styled components are flattened to a div. The homepage gains nearly 15% on Lighthouse with the compiler on.

Learn more on the website.


Contributing

To contribute to Gui reference the contributing guide.

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

License

MIT — see LICENSE.

Lineage

Gui is a fork of Tamagui by Nate Wienert. It is MIT-licensed, and this repository preserves the upstream LICENSE and credits it in full in NOTICE, which also lists the packages written at Hanzo. Hanzo AI is not affiliated with, sponsored by, or endorsed by Tamagui.