框架是開發中的利器,能夠幫助開發者快速上手,並提升工做效率;而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上下文構成。
項目地址: