Skip to content

Erupt Framework Introduction

Erupt — Universal Data Management Framework

Maven CentralJDK 17+Apache-2.0GitHub ★

Overview

Erupt is a low-code, full-stack framework that uses Java annotations to dynamically generate pages and backend features such as create, read, update, delete, and permission control.

Zero frontend code, zero CRUD, automatic table creation — with just one class file and concise annotation configuration, you can rapidly build enterprise-grade admin systems.

It provides a full-stack solution for enterprise admin platforms, drastically shortening development cycles so you can focus on core business logic.

Getting Started Path

Specifications

OS SupportWindows · Linux · macOS
JDK17+
Spring Boot3.x
Startup Time2s ~ 5s
DevicesPC · Tablet · Mobile
DatabaseMySQL · PostgreSQL · Oracle · SQL Server · H2 · NoSQL
Plugins10+
Components20+
Object Storage✔ Supported
Distributederupt-cloud

Highlights

Easy to start

Basic Spring Boot knowledge is enough

Simple to use

Get productive by learning only @Erupt and @EruptField

Concise code

Zero frontend code, no template / controller / service / dao — just one class file

Agile development

A single .java file delivers a full admin module

Fast iteration

Requirement changes only need annotation tweaks

Powerful features

Dynamic conditions, CRUD proxy hooks, session storage, behavior logging

Auto schema

Thanks to JPA, database tables are created automatically

Low intrusion

Annotation-driven, never interferes with Spring Boot or third-party libraries

Multi data source

MySQL, Oracle, SQL Server, PostgreSQL, H2, and even MongoDB

Rich components

23+ categories — slider, datetime, image upload, code editor, tree, map…

Rich display

Plain text, QR code, link, image, HTML, code snippet, iframe, and more

Code generation

The generator pushes productivity even further

High extensibility

Custom data sources, custom pages, dynamic permissions, lifecycle hooks, custom OSS

Polished UI

Every interaction is carefully designed for the best experience

Permission management

Users, roles, organizations, menus, login audit, operation logs

Strong security

Login allowlist, permission validation, annotation checks, fine-grained access control

FE / BE separation

Deploy frontend and backend independently

Responsive layout

Works on desktops, tablets, and phones

Custom pages

Custom pages and dialogs with native H5 / Freemarker / Thymeleaf rendering

Online Demo

Demo Environment

Credentials:

Open Demo →

Copyright © 2019-2035 erupt.xyz All rights reserved.

Author: YuePeng / [email protected]

Contributors

The avatar of contributor named as YuePeng YuePeng
The avatar of contributor named as Claude Opus 5 (1M context) Claude Opus 5 (1M context)

Changelog

Released under the Apache-2.0 License.