Skip to content

Erupt EngineAnnotation-driven Low-Code Platform

One Java class generates a complete admin system — zero frontend code, zero CRUD, with built-in deep integration of AI LLMs.

EruptErupt

Three lines of code, a full admin table

java
@Erupt(name = "User Management")
@Table(name = "sys_user") @Entity
public class SysUser extends BaseModel {

    @EruptField(
        views = @View(title = "Username"),
        edit  = @Edit(title = "Username", notNull = true)
    )
    private String username;

    @EruptField(
        views = @View(title = "Email"),
        edit  = @Edit(title = "Email", type = EditType.INPUT)
    )
    private String email;

    @EruptField(
        views = @View(title = "Enabled"),
        edit  = @Edit(title = "Enabled", type = EditType.BOOLEAN)
    )
    private Boolean enable;
}

The code above automatically generates: list view · create · edit · delete · search · pagination · permission control — no extra code required.


Module Ecosystem

Core Modules

ModuleDescription
erupt-upmsUser & permission management: users, roles, menus, orgs, dictionaries
erupt-jobVisual scheduled jobs with Cron expressions and execution logs
erupt-monitorService monitoring: CPU / JVM / Redis / online users
erupt-noticeIn-app notifications, global announcements, pluggable multi-channel push
erupt-tplCustom pages with Freemarker / Amis / micro-frontend
erupt-magic-apiOnline IDE — write API code in the browser with hot reload
erupt-cloudDistributed microservice config center — an alternative to Apollo / Nacos

AI Modules

ModuleDescription
🐴 Erupt AI HarnessDeep LLM integration with built-in Chat / Agent / MCP Server
🦞 Erupt AI ClawNatural-language driven server: operate data, run shell, extend skills

Commercial Modules

ModuleDescription
Erupt FlowVisual workflow engine with DingTalk-style approval configuration
Erupt TenantSaaS multi-tenancy with table-level data isolation
Erupt CubeSemantic-layer BI platform, on par with Google Looker
Erupt ChartPure SQL low-code reports and charts

Tech Stack

AspectDescription
JDK17+
Spring Boot3.x
DatabaseMySQL · PostgreSQL · Oracle · SQL Server · H2 · MongoDB
Startup time2s ~ 5s
DevicesPC · Tablet · Mobile
LicenseApache 2.0

Contributors

The avatar of contributor named as YuePeng YuePeng

Changelog

Released under the Apache-2.0 License.