Erupt Framework Introduction
Erupt — Universal Data Management Framework
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.
| Feature | Description |
|---|---|
| OS support | Windows, Linux, macOS |
| JDK | 17+ |
| Spring Boot | 3.x |
| Database | MySQL, PostgreSQL, SQL Server, Oracle, H2, plus NoSQL sources |
| Startup time | 2s ~ 5s |
| Devices | PC, tablet, mobile |
| Extension modules | 10+ |
| UI components | 20+ |
| Object storage | ✅ |
| Distributed | erupt-cloud |
Highlights
- Easy to start: Basic Spring Boot knowledge is enough
- Simple to use: Get productive by learning only
@Eruptand@EruptField - Concise code: Zero frontend code, no template / controller / service / dao on the backend — just one class file
- Agile development: A single
.javafile delivers a full admin module, freeing you to focus on business logic - Fast iteration: Requirement changes only need annotation tweaks — faster than the discussion itself
- Powerful features: Dynamic conditions, CRUD proxy hooks, configurable session storage, behavior logging, and more
- Auto schema: Thanks to JPA, database tables are created automatically
- Low intrusion: Almost everything is annotation-driven, never interfering with Spring Boot or third-party libraries
- Multi data source: MySQL, Oracle, SQL Server, PostgreSQL, H2, and even MongoDB
- Rich components: 23+ component categories — slider, datetime, one-to-many, image upload, code editor, autocomplete, tree, many-to-many, map, etc.
- Rich display: Plain text, QR code, link, image, HTML, code snippet, iframe, and more
- Code generation: Erupt code is already concise; the generator pushes productivity even further
- High extensibility: Custom data sources, custom pages, dynamic permission management, lifecycle hooks, custom OSS, etc.
- Polished UI: Every interaction is carefully designed for the best user experience
- Permission management: Users, roles, organizations, menus, login audit, operation logs
- Strong security: Robust security mechanisms — login allowlist, permission validation, annotation checks, fine-grained access control
- Frontend / Backend separation: Deploy frontend and backend independently
- Responsive layout: Works on desktops, tablets, and phones
- No customization needed: Just import the jar and you are good to go
- Custom pages supported: Build custom pages and dialogs, with native H5 / Freemarker / Thymeleaf rendering
Online Demo
Demo: https://demo.erupt.xyz
Credentials: guest / guest
Links
Copyright © 2019-2035 erupt.xyz All rights reserved.
Author: YuePeng / [email protected]
