一个面向微服务开发的 Go 框架,内置数据库支持与可观测性能力。
2.1万1790GoApache-2.0维护活跃更新于 昨天
模块化的 Go 应用框架,内置 HTTP 服务、ORM、缓存、日志和链路追踪,可整体使用也可按组件取用。
GoFrame 是一个用于构建应用后端的 Go 框架,既可以作为完整的应用框架使用,也可以按需选用其中的单个组件。它提供 ghttp 网络服务包,通过绑定处理函数即可快速启动 HTTP 服务。
框架包含数据库 ORM、配置管理、日志、缓存,以及 OpenTelemetry 链路追踪等可观测性支持。同时提供 gf 命令行工具,用于初始化项目并在开发时运行。
项目要求 Go 1.23 及以上版本,通过 go get 安装。其主题标签涵盖微服务与 Kubernetes,适合用 Go 编写的服务端后端开发。
在现有 Go 模块中添加框架
go get -u github.com/gogf/gf/v2创建 main.go,编写 Hello World HTTP 服务(参见 README 示例)
初始化模块并运行服务
go mod init hello && go mod tidy && go run main.go概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个面向微服务开发的 Go 框架,内置数据库支持与可观测性能力。
基于 RoadRunner 应用服务器、应用常驻内存运行的 PSR 兼容 PHP 全栈框架。
一个鼓励快速开发与简洁务实设计的高级 Python Web 框架。
一个语法简洁优雅的 PHP Web 应用框架,内置路由、ORM、迁移、队列和实时广播等功能。
Ruby on Rails 是一个基于 MVC 模式的全栈 Web 框架,用于用 Ruby 构建数据库驱动的 Web 应用。
一个声明式、可扩展的 Elixir 应用框架,围绕资源、动作和策略构建应用。