Go初学者 值得深研的7大开源项目
  MYvUT5HXZR6W 2023年11月02日 60 0

本文已收录​​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: 单元测试等功能。

官网地址:​​github.com/go-admin-te…​

效果预览:

Go初学者 值得深研的7大开源项目_官网

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 模板等功能。

官网地址:​​github.com/xinliangnot…​

效果预览:

Go初学者 值得深研的7大开源项目_github_02

PowerWeChat

PowerWeChat是一款简单易用的WeChat SDK for Golang目前已经覆盖微信公众号、微信小程序、微信支付、企业微信。

完整的微信生态覆盖,支持小程序、企业微信、微信支付等模块,公众号(v2版本已经支持)。基于Golang,ArtisanCloud团队在业务基础上开源了Golang版本的WeChatSDK。MIT开源,在Github上开源,免费商用。

官网地址:​​powerwechat.artisan-cloud.com/​

效果预览:

Go初学者 值得深研的7大开源项目_后端_03

Yao

Yao 是一个只需使用 JSON 即可创建数据库模型、编写 API 接口、描述管理后台界面的低代码引擎,使用 Yao 构建的应用可运行在云端或物联网设备上。 开发者不需要写一行代码,就可以拥有 10 倍生产力。

Yao 基于 flow-based 编程思想,采用 Go 语言开发,支持多种方式扩展数据流处理器。这使得 Yao 具有极好的通用性,大部分场景下可以代替编程语言, 在复用性和编码效率上是传统编程语言的 10 倍;应用性能和资源占比上优于 PHP, JAVA 等语言。

Yao 内置了一套数据管理系统,通过编写 JSON 描述界面布局,即可实现 90% 常见界面交互功能,特别适合快速制作各类管理后台、CRM、ERP 等企业内部系统。对于特殊交互功能亦可通过编写扩展组件或 HTML 页面的方式实现。内置管理系统与 Yao 并不耦合,亦可采用 VUE, React 等任意前端技术实现管理界面。

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

效果预览:

Go初学者 值得深研的7大开源项目_官网_04

CDS

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

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

效果预览:

Go初学者 值得深研的7大开源项目_github_05

gfast

gfast是基于GF(Go Frame)的后台管理系统 ,完善的权限用户管理,致力于快速高效开发cms系统、督办系统、后续将加入流程审批、工作流引擎、项目管理、挂图作战、数据大屏等功能。

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

官网地址:​​github.com/tiger1103/g…​

效果预览:

Go初学者 值得深研的7大开源项目_官网_06

GIN-VUE-ADMIN

GIN-VUE-ADMIN是一个基于vue和gin开发的全栈前后端分离的开发基础平台,拥有jwt鉴权,动态路由,动态菜单,casbin鉴权,表单生成器,代码生成器等功能,提供了多种示例文件,让大家把更多时间专注在业务开发上。

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

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

效果预览:

Go初学者 值得深研的7大开源项目_后端_07

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
MYvUT5HXZR6W