nunu
活跃·★ 2.6k·MIT·更新于 2026-08-14
★ 必备神器
Nunu 是用于搭建 Go 应用的命令行脚手架。它整合了 Go 开发者熟悉的库,如 Gin、Gorm、Wire、Viper、Zap、golang-jwt、go-redis、Testify、gocron、Swaggo 和 Casbin,生成由 handler、service、repository、model 几层组成、并用 Wire 依赖注入串起来的项目。README 说项目已经相当完整,所以更新不会很频繁,并链接了用户指南、架构说明、入门教程和单元测试文档。
用 `go install github.com/go-nunu/nunu@latest` 安装,然后 `nunu new projectName` 会按基础或高级模板创建项目(为国内使用提供了 Gitee 镜像)。`nunu create handler user` 或 `nunu create all user` 会在对应目录生成相应组件,`nunu run` 带热重载启动项目。文档里还链接了一个针对该项目结构的 MCP 服务,这是它与 AI 相关的部分:助手可以借此遵循同样的目录结构。许可证为 MIT。
#Go语言#命令行工具#项目脚手架#Web开发#依赖注入
01
功能特性
01学习曲线低且可定制
02高性能和可扩展性
03安全性和可靠性
04模块化和可扩展
05完善的文档和测试
02
为什么选择它
+几分钟就能搭起一个分层的 Go 项目,用的是多数 Go 团队熟悉的库
+组件生成命令(`nunu create handler/service/repository/model`)让结构保持一致
+`nunu run` 支持热重载
+文档涵盖架构、教程和单元测试,并链接了面向 AI 助手的 MCP 服务
03
权衡点
!技术栈有明确倾向(Gin、Gorm、Wire),团队若用其他库,需要和模板对着干
!它本身不是 AI 工具,与 AI 相关的部分是另一个独立的 MCP 服务项目
!README 说更新不会频繁,需要自己确认内置库的版本是否合适
!Wire 的代码生成多了一个需要了解的编译步骤
04
维护状况检查
活跃检查日期: 2026-10-26
- 最近提交
- 2026-08-14
- 近 90 天提交数
- 8
- 近 90 天发布数
- 1
- 最新发布
- v1.1.6 (2026-08-12)
- 未关闭 issue
- 3
- 近期 issue 至少有一条评论的比例
- 26/30
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #98 默认的日志没有做按日期切分1 条评论 · 2026-06-12
- #90 nunu 多语言最佳实践1 条评论 · 2025-08-03
- #103 Feature Suggestion: Optional token metering & paid API key support via `neuforge-pay`0 条评论 · 2026-08-15
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
05
兼容性
Go
原生支持
已通过文档验证
Git
支持
已通过文档验证
Docker
支持
已通过文档验证
MySQL
支持
已通过文档验证
Redis
支持
已通过文档验证
06
快速开始
1
$ go install github.com/go-nunu/nunu@latest
07
使用场景
↳快速初始化具有结构化布局的Go项目。
↳快速生成常见的应用程序组件,如处理器、服务和模型。
↳开发并运行支持热重载的Go Web应用程序。
08
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧