nunu
Nunu is a command-line scaffolding tool for Go applications. It bundles libraries Go developers already know, such as Gin, Gorm, Wire, Viper, Zap, golang-jwt, go-redis, Testify, gocron, Swaggo and Casbin, and generates a layered project with handler, service, repository and model packages wired together by Wire dependency injection. The README says the project is already complete, so updates will not be very frequent, and it links to a user guide, architecture notes, a tutorial and unit-testing docs.
Install with `go install github.com/go-nunu/nunu@latest`, then `nunu new projectName` creates a project from the basic or advanced template (with Gitee mirrors for use in China). `nunu create handler user`, or `nunu create all user`, generates the matching components in the right directories, and `nunu run` starts the project with hot reload. The documentation also links an MCP server for the project layout, which is the AI angle: an assistant can use it to follow the same structure. It is MIT licensed.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-08-14
- Commits, last 90 days
- 8
- Releases, last 90 days
- 1
- Latest release
- v1.1.6 (2026-08-12)
- Open issues
- 3
- Recent issues with at least one comment
- 26/30
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #98 默认的日志没有做按日期切分1 comments · 2026-06-12
- #90 nunu 多语言最佳实践1 comments · 2025-08-03
- #103 Feature Suggestion: Optional token metering & paid API key support via `neuforge-pay`0 comments · 2026-08-15
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Compatibility
Quick start
Use cases
Alternatives
Comments
No comments yet. Be the first!