hero

谷雨开源 SaaS 平台(G2rain)

微前端子应用 · 资源驱动权限 · JWT + DPoP 安全链路 · 代码/配置生成

应用化

将业务能力以子应用形态交付,基于 `qiankun` 实现主/子应用集成与应用级独立运行;开放平台应用与前端应用采用同一套认证/鉴权链路。

企业级 SaaS

通过统一网关标准化平台治理能力(认证、资源权限、IAM/SSO、安全链路),并以租户/域模型承载可配置能力与商业化闭环(交易支付、计量计费)。让前端与开放平台应用共同复用平台能力,业务团队更聚焦具体产品功能交付。

技术领先

以 Java/Spring 生态持续演进,结合 JDK25 等新特性与 Spring AI 等框架,提供 RAG/大模型应用的工程化扩展能力,把 AI 能力融入平台的能力边界与交付流程。

# 平台简介

谷雨开源 SaaS 平台(英文简称 G2rain)是一个开源的 SaaS 基座,核心目标是让“子应用”能快速接入平台,并用资源驱动的方式完成权限控制、安全链路与生成式开发。

它把能力按分层架构拆分成四部分:公共能力、基础开发工具、核心平台模块、以及未来会逐步开发的业务域(如 CMS、AI RAG、CRM 等)。

# 你可以从这里开始

文档目录与站点侧栏一致,可按需跳转:

目录 说明 入口
guide/ 快速开始、技术栈、目标与方向、开源范围 快速开始 · 开源范围 · 技术栈 · 目标与方向
architecture/ 架构设计、认证/权限/生成、Boot 与资源等 架构设计 · 架构设计总览 · Boot 与资源
modules/ 各开源仓库中的前后端项目与工具说明 开源模块总览
ecosystem/ 生态扩展(如 MyBatis 等) g2rain-mybatis-extensions
business/ 业务域扩展(规划中) 业务扩展 WIP
about/ 团队与联系方式(与 GitHub 组织信息对齐) 关于 · 团队成员 · 联系方式
站点根目录 贡献指南 贡献

# 开源说明

开源边界与分层说明见 开源范围。更细的未开源能力或商业版差异,将以官网文档与公告为准。

# 技术栈概览

平台整体采用前后端分离的工程化体系,关键依赖如下:

# 后端

  • Java(JDK 25)
  • Spring(Spring Boot 4.0)
  • Spring Cloud / Spring Gateway
  • MySQL、Redis 等常用组件

# 前端

  • TypeScript、Vue 3
  • qiankun(微前端)
  • Vite 5、Element Plus