v0

Finally the professional native multiplatform UI framework for Go Engineers!

Simple, Stable, Easy to deploy, Batteries Included. Awesome!

Overview

Carefully designed from first principles to be easier.
Create beautiful graphical applications quicker.

Our goal is simplicity, stability, excellent developer and user experience.

zui is:

  • functional, composable, declarative
  • multi-platform:
    • web(CSR/SSR/SSG)
    • mobile
    • desktop
    • terminal
  • reactive, thanks to a bespoke, simplified implementation
  • normal* Go code
    *explains the minimal tooling requirements.

A paradigm shift in UI design

Rethought from the ground up.

zui's groundbreaking simplicity can be attributed to
function composition and observable mutable properties.
That's it.

No compiler magic, no annotations, no DSL, no template language, no extra build steps.

Just the regular Go code that you already know,
on web, iOS, android, desktop, terminal etc.

Batteries included

zui is for developpers who need professional results rapidly.

Declarative thanks to predefined functions, you can also build your own custom components.

Only one approach to "state management":

Every UI element has a unique id and can hold some "state" which is data saved as a set of properties.
Property changes can be "watched" and "reacted to" (reactive programming). That simple!

Only one approach to "routing":

Routes are automatically derived from the app structure.
Crossplatform Deep-linking and HATEOAS are for free.

This is all built-in.

Go's superior ecosystem

zui brings the power of Go to your UI development, with the playful spirit of our favorite mascot. Simple, fun, yet sharp.

Reuse your libraries, datastructures and business logic across server and clients.

The transcendent Go gopher.
Is it "watching" clockwise or counter-clockwise?

The Go Gopher mascot, created by Renee French.

Familiarize yourself

Get started. Read the docs.

Look at you... You are fullstack now.