在Web开发领域,Go语言(Golang)凭借其高效、简单、高并发等特点逐渐成为众多开发者的首选语言。 Go语言有很多优秀的Web后端管理系统,这些项目都有很多明星,并提供丰富的功能和优秀的代码质量。本文介绍了GitHub 的一些Hyster GoLang 管理后端。如果您正在学习或准备学习Go,或者计划从PHP 等其他语言切换到Go,这些项目可能是一个不错的选择。尝试一下。
Gin-Vue-Admin:19k star 官网地址:https://www.gin-vue-admin.com/Github:https://github.com/flipped-aurora/gin-vue-admin 是一个基于vite+vue3 的全栈开发基础。平台为+gin(支持TS、JS混合使用),集成JWT认证、权限管理、动态路由、可见与隐藏可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器、表单生成器、 chatGPT 自动表搜索等开发所需的功能。特征
前端:基于vue3使用Element-Plus构建一个基本页面。后端:使用Gin快速构建基本的RESTful风格的API。 Gin 是一个用Go 语言编写的Web 框架。数据库:MySql5.7版本,使用数据库引擎innoDB,使用gorm实现数据库基本操作,增加了对sqlite数据库的支持。缓存:使用Redis记录当前活跃用户的jwt token,实现多点登录限制。 API 文档:使用Swagger 创建自动化文档。配置文件:使用fsnotify和viper实现yaml格式的配置文件。日志记录:使用zap 实现日志记录。界面演示
Jin-Vue-后台管理
Gin-Vue-Admin 代码生成器
Gin-Vue-管理表单界面
go-admin:10k star 官网:https://www.go-admin.dev/Github: https://github.com/go-admin-team/go-admin 基于Jin + Vue + Element UI的前后端分离权限管理系统/Arco Design/在Ant Design 中,初始化系统非常简单,只需要更改配置文件中的数据库连接即可。系统支持多指令操作,迁移指令可以轻松初始化数据库信息。服务指令可以轻松启动API服务。特征
它遵循RESTful API设计规范,基于GIN WEB API框架,并提供丰富的中间件支持(用户身份验证、跨域、访问日志、跟踪ID等)。基于Casbin 的RBAC 访问控制模型JWT 身份验证支持基于Swagger 文档( swaggo ) 基于GORM 数据库存储并可扩展为多种类型的数据库配置文件支持多租户接口。
go-admin后台界面
go-admin 表单界面
go-admin 界面管理
GoAdmin:7.6k star 官网:https://www.go-admin.com/Github: https://github.com/GoAdminGroup/go-admin/GoAdmin是一个基于golang的面向生产的数据可视化管理平台框架,简短的代码即可使用。管理后端是在很短的时间内构建的。内置管理插件支持主流SQL数据库(mysql/postgresql/sqlite/mssql)的增删改查。免费支持Adminlte 和Sword 主题。
特征
完整的内置RBAC权限系统支持多个Web框架访问本地化,并且系统范围内的支持包括多个插件(正在开发中)和可以提供多个美观的UI主题(其他主题)。 (开发中)界面演示。
GoAdmin后台界面
GoAdmin 表单界面
Hugo:70,000颗星官方网站:https://gohugo.io/Github: https://github.com/gohugoio/hugo
Hugo 声称是世界上最快的网站构建框架,也是最流行的开源静态网站生成器之一。 Hugo 以令人难以置信的速度和灵活性让构建网站再次变得有趣。虽然Hugo主要是一个静态站点生成器,但其强大的主题系统和模板引擎使其成为理想的后端管理系统。 Hugo 用Go 编写,速度极快且易于部署。如果您正在寻找快速灵活的管理后端解决方案,Hugo 也是一个选择。
雨果