框架是开发中的利器,能够帮助开发者快速上手,并提升工做效率;而GO做为一门快速增加的编程语言,具有简单、快速、可靠等优点,受到开发者的喜欢。那么你知道Go语言开发的Web框架都有哪些?跟随小编来看看吧。git
一、项目名称:Gingithub
项目简介:Gin 是一个用 Go 语言开发的 Web 框架,提供类 Martini 的 API,可是性能更好。由于有了 httprouter 性能提高了 40 倍之多。web
项目地址:数据库
https://github.com/gin-gonic/gin编程
二、项目名称:beegowebsocket
项目简介:beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra。框架
项目地址:socket
https://github.com/astaxie/beego编程语言
三、项目名称:Iris-Goide
项目简介:经过Iris-Go,能够方便的帮助你来开发基于web的应用。简单来讲:Iris-Go与国内大牛的BeeGo相似,但从其官方介绍的资料来看,Iris-Go的性能更优!
项目地址:
https://github.com/kataras/iris
四、项目名称:Echo
项目简介:Echo 是个快速的 HTTP 路由器(零动态内存分配),也是 Go 的微型 Web 框架。
项目地址:
https://github.com/labstack/echo
五、项目名称:Martini
项目简介:Martini 是一个很是新的 Go 语言的 Web 框架,使用 Go 的 net/http 接口开发,相似 Sinatra 或者 Flask 之类的框架,你可以使用本身的 DB 层、会话管理和模板。
项目地址:
https://github.com/go-martini/martini
六、项目名称:web.go
项目简介:web.go 跟 web.py 相似,但使用的是 Go 编程语言实现的 Web 应用开发框架。Go发布没多久该框架就诞生了,差很少是最先的Go框架。目前已经有段时间没有更新了。不过,该框架代码很少,其源码能够读一读。
项目地址:
七、项目名称:Macaron
项目简介:Macaron 是一个具备高生产力和模块化设计的 Go Web 框架。框架秉承了 Martini 的基本思想,并在此基础上作出高级扩展。
项目地址:
https://github.com/go-macaron/macaron
八、项目名称:utron
项目简介:utron 是一个 Go 语言轻量级的 MVC 框架,用于快速构建可伸缩以及可靠的数据库驱动的 Web 应用。
项目地址:
https://github.com/gernest/utron
九、项目名称:Melody
项目简介:Melody 是一个 Go 语言的微型 WebSocket 框架,基于 github.com/gorilla/websocket 开发。
项目地址:
https://github.com/olahol/melody
十、项目名称:Faygo
项目简介:Faygo 是一款快速、简洁的Go Web框架,可用极少的代码开发出高性能的Web应用程序(尤为是API接口)。只需定义 struct Handler,Faygo 就能自动绑定、验证请求参数并生成在线API文档。
项目地址:
https://github.com/henrylee2cn/faygo
十一、项目名称:Tango
项目简介:Tango,微内核可扩展的Go语言Web框架。同时支持函数和结构体做为执行体,插件丰富。
项目地址:
https://github.com/lunny/tango
十二、项目名称:Revel
项目简介:Revel 是 Go 语言的框架,其思路彻底来自 Java 的 Play Framework。
项目地址:
https://github.com/robfig/revel
1三、项目名称:Baa
项目简介:Baa 一个简单高效的Go web开发框架。主要有路由、中间件,依赖注入和HTTP上下文构成。
项目地址: