一、开源项目简介

GoFrame是一款模块化、高性能、企业级的Go基础开发框架。GoFrame不是一款WEB/RPC框架,而是一款通用性的基础开发框架,是Golang标准库的一个增强扩展级,包含通用核心的基础开发组件,优点是实战化、模块化、文档全面、模块丰富、易用性高、通用性强、面向团队。

二、界面展示

模块化、高性能、企业级的Go基础开发框架,丰富强大的基础组件库插图

三、功能概述

GoFrame是个人项目还是企业项目?

个人项目,非KPI项目,未来会发展为社区驱动项目。

如果您想使用Golang开发一个业务型项目,无论是小型还是中大型项目,GoFrame是您的不二之选。如果您想开发一个Golang组件库,GoFrame提供开箱即用、丰富强大的基础组件库也能助您的工作事半功倍。

GoFrame不是一款WEB/RPC框架,她并不局限于具体的业务场景,而被定位为一款通用性较小集合的基础开发框架,包含通用核心的基础开发组件,优点是实战化、模块化、文档全面、模块丰富、易用性高、通用性强、面向团队。

GoFrame解决的核心痛点是Golang项目的工程化问题,她致力于建立一款由开源社区驱动的,满足高效、严谨、易使用、易维护特征的Golang开发框架,通过开源社区的形式让更多的人参与进来共同完善,将通用核心的基础组件从业务中解耦出来统一维护,而不用每个企业和团队都单独创建并维护重复性的轮子。

特点

  • 业内领先、工程完备
  • 模块化、松耦合设计
  • 组件丰富、开箱即用
  • 简洁易用、文档详尽
  • 接口化、高扩展性设计
  • 全链路跟踪特性
  • 全错误堆栈特性
  • 接口化的错误码支持
  • 自研的强大ORM组件
  • 强大的工程设计规范
  • 便捷的开发工具、自动化代码生成
  • 支持OpenTelemetry可观测性标准
  • 自动化的接口文档生成,支持OpenAPIV3标准
  • 完善的本地中文化支持
  • 设计为团队及企业使用

用户

  • 腾讯科技
  • 中兴科技
  • 蚂蚁金服
  • VIVO
  • 医联科技
  • 库币科技
  • 乐有家
  • IGG
  • 三七互娱
  • 喜马拉雅
  • 作业帮

四、技术选型

限制

golang版本 >= 1.15

架构

模块化、高性能、企业级的Go基础开发框架,丰富强大的基础组件库插图1

五、开源协议

使用MIT开源协议

GoFrame 使用非常友好的 MIT 开源协议进行发布,永久100%开源免费。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。