Repolode
erupts

erupts/erupt

注解驱动的 Java 后台管理框架,给 JPA 实体加上 @Erupt 即可在运行时生成管理界面、权限、审计与接口。

可替代:RetoolAppsmith

Star
3,077
Fork
513
未关闭 Issue
1
最近提交
5小时前

这是什么?

Erupt 是一个用于搭建内部后台管理系统的 Java 框架。给 JPA 实体加上 @Erupt 注解后,即可得到带分页、搜索、Excel 导入导出和角色权限的完整管理页面。界面与 REST 接口都在运行时根据注解生成,开发者只需编写实体类,无需编写控制器或前端代码。

框架基于 Java 17 和 Spring Boot 3.x,提供日期、滑块、树形、代码编辑器、引用表、Markdown 等三十多种字段组件。通过 JPA 支持 MySQL、PostgreSQL、Oracle、SQL Server 和达梦,MongoDB 则通过独立模块接入。

项目还提供可选的 AI 模块:erupt-ai 可接入多种大模型和 MCP 工具,并带有基于角色的访问控制;erupt-ai-claw 支持通过自然语言操作实体、命令行与文件。核心模块采用 Apache 2.0 协议,工作流、多租户和 BI 等商业模块单独销售。

核心功能

  • 01通过 @View、@Edit、@Search 注解生成列表、表单、搜索和分页界面
  • 02基于角色的权限控制,支持菜单、行级过滤和列级可见性
  • 03支持实体的 Excel 导入导出与审计日志
  • 04自动生成 REST 接口,并与界面使用相同的权限规则
  • 05通过 erupt-ai 在后台配置多种大模型与 MCP 工具

适用场景

  • 为运营、人事或财务团队快速搭建内部增删改查后台,无需编写前端代码
  • 在已有的 Spring Boot 与 JPA 项目中加入带权限控制的管理面板
  • 基于实体类快速原型化数据管理系统

快速上手

  1. 1

    运行一体化 Docker 镜像(内置 H2,无需配置)

    docker run -p 8080:8080 erupts/erupt

使用前须知

  • 需要 Java 17 或更高版本。
  • 部分模块(如 Chart、Flow、Tenant、Cube)为商业模块,并非开源。

标签

常见问题

erupt 是什么?
注解驱动的 Java 后台管理框架,给 JPA 实体加上 @Erupt 即可在运行时生成管理界面、权限、审计与接口。 Erupt 是一个用于搭建内部后台管理系统的 Java 框架。给 JPA 实体加上 @Erupt 注解后,即可得到带分页、搜索、Excel 导入导出和角色权限的完整管理页面。界面与 REST 接口都在运行时根据注解生成,开发者只需编写实体类,无需编写控制器或前端代码。
erupt 可以免费使用吗?用的什么许可证?
erupt 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
erupt 还在维护吗?
活跃维护中。erupt 最近一次提交是在 2026年10月21日。
erupt 适合用来做什么?
为运营、人事或财务团队快速搭建内部增删改查后台,无需编写前端代码 在已有的 Spring Boot 与 JPA 项目中加入带权限控制的管理面板 基于实体类快速原型化数据管理系统
erupt 怎么安装和运行?
运行一体化 Docker 镜像(内置 H2,无需配置): docker run -p 8080:8080 erupts/erupt
在哪里获取 erupt?
源代码和安装说明在 GitHub 上:https://github.com/erupts/erupt

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目