go 语言Web开发常用脚手架工具

591 阅读1分钟

1. Nunu

  • 全面的脚手架:生成一个结构良好的项目,包括控制器、模型、中间件和数据库迁移。
  • 数据库支持:与各种数据库无缝协作,包括 PostgreSQL、MySQL、MongoDB 和 SQLite。
  • Gin 集成:将 Gin 无缝集成到生成的项目中。
  • 可定制的模板:允许您根据自己的喜好定制生成的代码。
  • 积极维护:定期更新和支持社区。
    [github地址](go-nunu/nunu: A CLI tool for building Go applications. (github.com))

2. Go-Dandelion

  • 灵活的配置:提供多功能的命令行界面来定制项目结构和功能。
  • 数据库支持:与 MySQL、Redis 以及可能的其他数据库集成。
  • Gin 兼容性:尽管不是专门为 Gin 设计的,但可以配置为与其一起使用。
  • 附加功能:包括对 RPC 服务、日志记录、跟踪和 Swagger 文档的支持。
    [官网](go-dandelion (gly-hub.github.io))

3. Gin-Scaffold

4. Buffalo

  • 全栈框架:虽然严格来说不是脚手架工具,但 Buffalo 提供了一个用于使用 Gin 构建 Go Web 应用程序的全面结构。
  • 数据库支持:与各种数据库集成,包括 PostgreSQL、MySQL 和 SQLite。
  • 附加功能:包括热重载、测试工具和资产管理。

[官网](Buffalo – Rapid Web Development in Go (gobuffalo.io))

5. gin-admin
基于 GIN + GORM 2.0 + Casbin 2.0 + Wire DI 的轻巧、灵活、优雅且功能齐全的 RBAC 脚手架。

gihub地址