Go 也能拥有 shadcn 风格组件了

Gsxui – Shadcn-style components for Go

gsxui 为 Go 语言带来了 shadcn 风格的现代化前端组件库。这套组件专为 gsx 框架设计,支持直接复制代码、类型检查以及服务端渲染。开发者无需依赖客户端框架,即可利用 Tailwind 自定义样式,轻松构建现代 Web 界面。从按钮、徽章到对话框,gsxui 提供了丰富的组件选择,让 Go 开发者也能享受媲美 React 生态的组件体验,真正实现代码自主掌控。

gsxui 是一套专为 gsx 打造的 shadcn 风格组件集合,支持直接复制、类型检查和服务端渲染。
  1. sosodev

    GSX 看起来挺有意思,但我不明白为什么它要依赖 Node 生态。我只想用 Go 搞定一切。

  2. nzoschke

    这和 templ 以及 templui 相比怎么样?我看文档里说 gsx 兼容 templ。

    而且,为什么这东西要依赖 node/npx?是因为 JSX 语法和解析的缘故吗?

    真希望 Go 的标准模板在组件支持上能更顺手一些。

    除此之外,我希望像 templ 或 GSX 这样的项目能提供一个简单的 go generate 流程,并支持输出 html 和 text/markdown 格式,包括保留空白字符。

    在那之前,我手头用的是一堆拼凑起来的模板方案。

  3. gen3

    看起来不错。我通常会把 webui 打包进 vite 然后直接服务,不过我会把这个记在心里。

同日更多故事

2026-07-24