
image
GF(Go Frame)是一款模塊化、松耦合、生產級Go應用開發(fā)框架。提供了常用的核心開發(fā)組件,如:緩存、日志、文件、時間、隊列、數(shù)組、集合、字符串、定時器、命令行、文件鎖、內存鎖、對象池、連接池、數(shù)據(jù)校驗、數(shù)據(jù)編碼、文件監(jiān)控、定時任務、數(shù)據(jù)庫ORM、TCP/UDP組件、進程管理/通信、
并發(fā)安全容器等等。并提供了Web服務開發(fā)的系列核心組件,如:Router、Cookie、Session、服務注冊、配置管理、模板引擎等等,支持熱重啟、熱更新、多域名、多端口、多服務、HTTPS、Rewrite等特性。
特點
- 模塊化、松耦合設計;
- 模塊豐富,開箱即用;
- 詳盡的開發(fā)文檔及示例;
- 完善的本地中文化支持;
- 致力于項目的通用方案;
- 更適合企業(yè)及團隊使用;
- 更多請查閱文檔及源碼;
安裝
go get -u github.com/gogf/gf
或者
go.mod:
require github.com/gogf/gf latest
限制
golang版本 >= 1.10
架構

image
文檔
開發(fā)文檔:https://goframe.org
接口文檔:https://godoc.org/github.com/gogf/gf
使用
package main
import (
"github.com/gogf/gf/g"
"github.com/gogf/gf/g/net/ghttp"
)
func main() {
s := g.Server()
s.BindHandler("/", func(r *ghttp.Request) {
r.Response.Write("Hello World")
})
s.Run()
}
協(xié)議
GF 使用非常友好的 MIT 開源協(xié)議進行發(fā)布,永久100%開源免費。
捐贈
如果您喜歡GF,要不給開發(fā)者來杯咖啡吧!
請在捐贈時備注您的github/gitee賬號名稱。