乐趣区

关于go:初学Go-值得深研的7大开源项目

本文已收录 Golang 学习库。本库涵盖 PHP、JavaScript、Linux、Golang、MySQL、Redis 和开源工具等等相干内容。

go-admin

go-admin 基于 Gin + Vue + Element UI 的前后端拆散权限管理系统, 零碎初始化极度简略,只须要配置文件中,批改数据库连贯,零碎反对多指令操作,迁徙指令能够让初始化数据库信息变得更简略,服务指令能够很简略的启动 api 服务。

go-admin 反对多租户、用户治理、部门治理、菜单治理、角色治理、字典治理、参数治理、操作日志、登录日志、接口文档、代码生成、表单构建、服务监控、内容治理、定时工作等相干性能。

go-admin 遵循 RESTful API 设计规范、基于 GIN WEB API 框架,提供了丰盛的中间件反对(用户认证、跨域、拜访日志、追踪 ID 等)、基于 Casbin 的 RBAC 访问控制模型、JWT 认证、反对 Swagger 文档 (基于 swaggo)、基于 GORM 的数据库存储,可扩大多种类型数据库、配置文件简略的模型映射,疾速可能失去想要的配置、代码生成工具、表单构建工具、多指令模式、多租户的反对、TODO: 单元测试等性能。

官网地址:https://github.com/go-admin-t…

成果预览:

go-gin-api

go-gin-api 基于 Gin 进行模块化设计的 API 框架,封装了罕用性能,应用简略,致力于进行疾速的业务研发。比方,反对 cors 跨域、jwt 签名验证、zap 日志收集、panic 异样捕捉、trace 链路追踪、prometheus 监控指标、swagger 文档生成、viper 配置文件解析、gorm 数据库组件、gormgen 代码生成工具、graphql 查询语言、errno 对立定义错误码、gRPC 的应用、cron 定时工作 等等。

go-gin-api 反对 rate 接口限流、反对 panic 异样时邮件告诉、反对 cors 接口跨域、反对 Prometheus 指标记录、反对 Swagger 接口文档生成、反对 GraphQL 查询语言、反对 trace 我的项目外部链路追踪、反对 pprof 性能分析、反对 errno 对立定义错误码、反对 zap 日志收集、反对 viper 配置文件解析、反对 gorm 数据库组件、反对 go-redis 组件、反对 RESTful API 返回值标准、反对 生成数据表 CURD、控制器办法 等代码生成器、反对 cron 定时工作,在后盾可界面配置、反对 websocket 实时通信,在后盾有界面演示、反对 web 界面,应用的 Light Year Admin 模板等性能。

官网地址:https://github.com/xinliangno…

成果预览:

PowerWeChat

PowerWeChat 是一款简略易用的 WeChat SDK for Golang 目前曾经笼罩微信公众号、微信小程序、微信领取、企业微信。

残缺的微信生态笼罩,反对小程序、企业微信、微信领取等模块,公众号 (v2 版本曾经反对)。基于 Golang,ArtisanCloud 团队在业务根底上开源了 Golang 版本的 WeChatSDK。MIT 开源,在 Github 上开源,收费商用。

官网地址:https://powerwechat.artisan-c…

成果预览:

Yao

Yao 是一个只需应用 JSON 即可创立数据库模型、编写 API 接口、形容治理后盾界面的低代码引擎,应用 Yao 构建的利用可运行在云端或物联网设施上。开发者不须要写一行代码,就能够领有 10 倍生产力。

Yao 基于 flow-based 编程思维,采纳 Go 语言开发,反对多种形式扩大数据流处理器。这使得 Yao 具备极好的通用性,大部分场景下能够代替编程语言, 在复用性和编码效率上是传统编程语言的 10 倍;利用性能和资源占比上优于 PHP, JAVA 等语言。

Yao 内置了一套数据管理系统,通过编写 JSON 形容界面布局,即可实现 90% 常见界面交互性能,特地适宜疾速制作各类治理后盾、CRM、ERP 等企业外部零碎。对于非凡交互性能亦可通过编写扩大组件或 HTML 页面的形式实现。内置管理系统与 Yao 并不耦合,亦可采纳 VUE, React 等任意前端技术实现治理界面。

官网地址:https://yaoapps.com/

成果预览:

CDS

CDS 是一个用 Go(lang) 编写的企业级继续交付和 DevOps 自动化平台。CDS 提供了一个直观的 UI,容许您构建简单的工作流程、运行它们并在须要时开掘日志。

官网地址:https://github.com/ovh/cds

成果预览:

gfast

gfast 是基于 GF(Go Frame) 的后盾管理系统,欠缺的权限用户治理,致力于疾速高效开发 cms 零碎、督办零碎、后续将退出流程审批、工作流引擎、项目管理、挂图作战、数据大屏等性能。

gfast 内置用户治理、部门治理、岗位治理、菜单治理、角色治理、字典治理、参数治理、操作日志、登录日志、在线用户、定时工作、代码生成、服务监控、在线构建器、文件上传, 缓存标签等性能。

官网地址:https://github.com/tiger1103/…

成果预览:

GIN-VUE-ADMIN

GIN-VUE-ADMIN 是一个基于 vue 和 gin 开发的全栈前后端拆散的开发根底平台,领有 jwt 鉴权,动静路由,动静菜单,casbin 鉴权,表单生成器,代码生成器等性能,提供了多种示例文件,让大家把更多工夫专一在业务开发上。

GIN-VUE-ADMIN 反对权限治理、文件上传下载、分页封装、用户治理、角色治理、菜单治理、api 治理、配置管理、富文本编辑器、条件搜寻、restful 示例、多点登录限度、分片长传、表单生成器、代码生成器等性能。

官网地址:https://www.gin-vue-admin.com/

成果预览:

退出移动版