Skip to content
v1.1.0 — 开源免费

声明式全栈应用生成平台

在 Model 中用 DSL 声明字段、关联、展示方式
自动生成完整的管理后台 + API

20+富文本插件
5产品形态
4认证方式
98%代码自动生成

一行 DSL,生成整个后台

在 Model 中声明一次,前端自动渲染。无需手写 CRUD。

app/models/article.rb
class Article < ApplicationRecord
  include Zen::ModelDsl

  field :title, :string, required: true
  field :body, :rich_text
  field :status, :enum, values: %w[draft published]

  belongs_to :category

  display do
    list do
      column :title, link: true
      column :status, badge: true
    end
    form do
      field :title
      field :body, as: :rich_text
    end
  end
end

为什么选择 Zen Platform?

我们重新定义了管理后台的开发方式

📝

Model DSL

声明字段、关联、展示配置,自动生成 JSON Schema 驱动前端渲染。一次声明,多处使用。

声明式
✏️

富文本引擎

Lexical 驱动,20+ 插件:Mermaid 图表、KaTeX 公式、代码高亮、视频嵌入、@提及。

开箱即用
🎨

多产品形态

CRUD 表格、看板拖拽、日历视图、画廊网格。一行 DSL 切换,无需重写代码。

灵活
🔐

企业级权限

Pundit + Rolify RBAC,4 级角色,资源级授权。动态权限矩阵,运行时可配置。

安全
👤

用户系统

个人中心、头像上传、手机绑定、验证码登录、密码重置。开箱即用的用户管理。

完整
🚀

一键生成

rails generate zen:admin 自动生成 Controller + 页面 + 路由 + 测试 + Swagger。

高效

现代化技术栈

基于成熟稳定的技术构建

💎
Ruby on Rails 8
后端框架
⚛️
React 19
前端框架
🔄
Inertia.js
全栈桥梁
🐜
Ant Design 6
UI 组件库
📝
Lexical
富文本引擎
🔌
ActionCable
WebSocket

开始构建你的管理后台

只需几行代码,即可生成完整的 CRUD 界面