Gsxui: Shadcn-Style Components for Modern Go Web Frontends

Gsxui – Shadcn-style components for Go

I am excited to introduce gsxui, a new component library bringing the popular shadcn design aesthetic to Go web development. Built for the gsx framework, these components are type-checked and server-rendered, allowing you to copy the code directly into your project. You can style everything with Tailwind and ship fast without needing a client-side JavaScript framework, giving you full ownership of your frontend code.

Own the code, style it with Tailwind, ship it.
  1. sosodev

    GSX seems interesting but I don’t understand why it depends on the node ecosystem. I just want to use Go for everything.

  2. nzoschke

    How does this compare to templ and templui? I see from the docs that gsx is templ compatible.

    And why does this depend on node / npx? Something to do with the JSX syntax and parsing?

    I wish go std templates were more ergonomic for components.

    Past that I wish projects like templ or GSX have a simple go generate pipeline, and support html and text/markdown output including whitespace.

    Until then I have a Frankenstein of a bunch of templating.

  3. gen3

    Looks good. I normally package a webui up with vite and serve that but I'll keep this in mind

More from this day

2026-07-24