这是一个前后端分离的中台、后台,后端基于go、go-kratos、ent、gorm等,前端基于vue3、Antdv、Vben开发。支持多租户、数据权限、动态Api、任务调度、OSS文件上传、滑块拼图验证、国内外主流数据库自由切换和动态高级查询。集成统一认证授权、事件总线、国际化、数据验证、分布式缓存、分布式事务、Ip限流、全Api鉴权、集成测试、性能分析、健康检查、接口文档等。
这是一个用 Go 实现的脚本引擎,支持多种脚本语言(当前支持:Lua、JavaScript),旨在让宿主程序能够无缝加载并执行脚本以扩展行为或做快速原型开发。
kratos-bootstrapkratos-bootstrap 是一个基于 Go 语言的Kratos微服务框架应用引导框架,旨在为微服务或独立应用提供标准化的初始化、配置管理、组件集成能力,简化应用开发中的基础设施搭建工作。该项目集成了多种常用中间件、数据库客户端、服务注册发现机制及脚本引擎,帮助开发者快速构建稳定、可扩展的应用程序。
go-kratos微服务框架下使用的一系列工具链:本地配置文件导入到远程配置文件系统工具,SQL->ORM,SQL->Protobuf,SQL生成go-kratos微服务代码工具……
go-curd 是一个基于 Go 语言的 CRUD(创建、读取、更新、删除)操作工具库,旨在简化数据访问层的开发工作。它集成了主流 ORM 框架、提供灵活的分页策略、支持多种数据存储,并通过 Protocol Buffers 实现标准化 API 定义,帮助开发者快速构建高效、可扩展的数据操作层。
go语言下的工具类集合,包含:银行卡识别、加解密、加密货币、ent、时间日期、类型映射器、UUID、订单ID、随机数、短链接算法、语言翻译器、分页、名字生成器……
这是一个前后端分离的无头内容管理系统(Headless CMS),后端基于go、go-kratos、ent、gorm等,后台前端基于vue3、ts、Antdv、Vben开发。 前台前端有Flutter和Vue3版本。
使B站Go语言微服务框架支持:kafka、rabbitmq、rocketmq、nats、graphql、thirft、gin、fasthttp……
使得B站Go语言微服务框架支持权鉴框架:Casbin、OPA、Google Zanzibar(keto、openfga)……