Go 也能拥有 shadcn 风格组件了
Gsxui – Shadcn-style components for Go
gsxui 为 Go 语言带来了 shadcn 风格的现代化前端组件库。这套组件专为 gsx 框架设计,支持直接复制代码、类型检查以及服务端渲染。开发者无需依赖客户端框架,即可利用 Tailwind 自定义样式,轻松构建现代 Web 界面。从按钮、徽章到对话框,gsxui 提供了丰富的组件选择,让 Go 开发者也能享受媲美 React 生态的组件体验,真正实现代码自主掌控。
gsxui 是一套专为 gsx 打造的 shadcn 风格组件集合,支持直接复制、类型检查和服务端渲染。
HN 评论区
16- sosodev
GSX 看起来挺有意思,但我不明白为什么它要依赖 Node 生态。我只想用 Go 搞定一切。
- nzoschke
这和 templ 以及 templui 相比怎么样?我看文档里说 gsx 兼容 templ。
而且,为什么这东西要依赖 node/npx?是因为 JSX 语法和解析的缘故吗?
真希望 Go 的标准模板在组件支持上能更顺手一些。
除此之外,我希望像 templ 或 GSX 这样的项目能提供一个简单的 go generate 流程,并支持输出 html 和 text/markdown 格式,包括保留空白字符。
在那之前,我手头用的是一堆拼凑起来的模板方案。
- gen3
看起来不错。我通常会把 webui 打包进 vite 然后直接服务,不过我会把这个记在心里。