
1.gin
Gin-Gonic是用户最多的 golang web 框架,因为它的速度非常快,并且提供了完善的开发工具,如果你对项目性能有要求,那么你可以大胆选择它。

- 网址:https://gin-gonic.com/
- 星数:63k
- 许可:Mit
2.BeeGo
国人开发的 golang web 框架,适合中小企业应用的快速开发,包括RESTful api、web应用和后端服务。它的灵感来自Tornado,Sinatra和flask。

beego有一些特定于go的特性,比如接口和结构嵌入。
- 网址:https://beego.vip
- 星数:29k
- 许可:Apache- 2.0
3.Iris
Iris 是一个令人难以置信的 GoLang Web 开发框架,专注于可移植性和跨平台。因此,想将一个 Web 应用程序分解为在 AWS 和 Netlify 上运行时,推荐使用它。

- 网站:https://www.iris-go.com
- 星数:23k
- 许可:BSD-3-Clause
4.Kratos
Kratos 介于 Web 开发框架和微服务框架之间,与它配合得很好的是它不依赖于特定的基础架构风格。

- 网站:https://go-kratos.dev
- 星数:19k
- 许可:MIT
5.Revel
Revel 是一个简单的项目,在parameter parsing
、validation
、session/flush
、caching
等方面表现良好,所以如果这些听起来对你来说很重要,那么这就是选择的框架。

- 网站:http://revel.github.io
- 星数:13k
- 许可:MIT
6.Buffalo
Buffalo 对初学者非常友好,有许多开箱即用的有用代码生成工具。如果您熟悉Ruby中的Rake任务,那么您使用Grift就会很熟练。

- 网站:https://gobuffalo.io/
- 星数:7k
- 许可:MIT
网友评论