# erupt **Repository Path**: baolinhao/erupt ## Basic Information - **Project Name**: erupt - **Description**: 通用 ADMIN 低代码框架,纯注解驱动开发,零前端代码,构建服务端多维表格 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.erupt.xyz - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1428 - **Created**: 2026-02-27 - **Last Updated**: 2026-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README English   |   [中文](README-zh.md)

logo

ERUPT   🚀   Low-code

Annotation-driven development, zero front-end code, zero CRUD, multi-dimensional data management

https://www.erupt.xyz

---

maven-central license Apache 2.0 GitHub stars GitHub forks gitcode Gitee star Gitee fork

GitHub   |   GitCode   |   Gitee   |   Official Website   |   Ecosystem   |   Online Demo   |   Documentation

erupt --- ## 🚀 Low-code Development > @Erupt annotation enables out-of-the-box functionality in all scenarios - Visualization: Tables / Trees / Gantt Charts / Cards + 20+ form components - Data: Full database compatibility, API data sources, automatic table/index creation, LambdaQuery multi-table queries, dynamic CRUD - API: One-click OpenAPI exposure, row/column permission control - Permissions: UPMS / Class / Row/Column / Role multi-dimensional management - Extensions: i18n, Cloud clustering, audit & event logs, BI, SaaS, AI large models - Form Reusability: Flow processes, custom nodes, custom buttons ## Quick Start #### Annotation Example ```java @Erupt( name = "Simple", power = @Power(importable = true, export = true), @RowOperation( title = "Custom Action", mode = RowOperation.Mode.SINGLE, operationHandler = OperationHandlerImpl.class ) ) @Table(name = "t_simple") //DB Table name @Entity public class Simple extends BaseModel { @EruptField( views = @View(title = "Text"), edit = @Edit(title = "Text", notNull = true, search = @Search) ) private String input; @EruptField( views = @View(title = "Date"), edit = @Edit(title = "Date", search = @Search(vague = true)) ) private Date date; @EruptField( views = @View(title = "Slider"), edit = @Edit(title = "Slider", type = EditType.SLIDER, search = @Search, sliderType = @SliderType(max = 90, markPoints = {0, 30, 60, 90}, dots = true)) ) private Integer slide; @EruptField( views = @View(title = "Choice Select"), edit = @Edit( search = @Search, title = "Choice Select", type = EditType.CHOICE, choiceType = @ChoiceType(fetchHandler = SqlChoiceFetchHandler.class, fetchHandlerParams = "select id,name from e_upms_menu" ) ) ) private Long choice; } ``` #### JPA LambdaQuery ```java public void select() { List list = eruptDao.lambdaQuery(EruptUser.class) .like(EruptUser::getName, "e") .isNull(EruptUser::getWhiteIp) .in(EruptUser::getId, 1, 2, 3, 4) .ge(EruptUser::getCreateTime, "2023-01-01") .list(); } ``` [Feature Demo](https://www.erupt.xyz/#!/contrast) ## ⛰ Demo Screenshots
## 🔗 Download and Use No need to compile source code. Simply add the following dependencies to your Spring Boot project: ```xml xyz.erupt erupt-admin ${LATEST-VERSION} xyz.erupt erupt-web ${LATEST-VERSION} ``` > Latest Version > > maven-central [Detailed Usage Steps](https://www.yuque.com/erupts/erupt/tpq1l9) ## 🌕 Online Demo Demo URL: [https://www.erupt.xyz/demo](https://www.erupt.xyz/demo) Username/Password: `guest / guest` **Supports mainstream modern browsers and can run directly on Electron and other web-standard-based environments** ## 🔭 Open Source Recommendations [`Linq.J`: Object query language based on JVM](https://github.com/erupts/Linq.J) [`magic-api`: Rapid interface development framework](https://github.com/ssssssss-team/magic-api) [`Jpom`: Lightweight low-invasive online build, automatic deployment, daily operations and maintenance, project monitoring software](https://gitee.com/dromara/Jpom) ## 🤝 Contributing Erupt is a free and open-source project. We welcome anyone to contribute to Erupt to help improve it. This includes but is not limited to: submitting code, reporting bugs, sharing ideas, or sharing your use cases based on Erupt. We also welcome users to share Erupt on personal blogs or social media. If you want to contribute code, please read our [Contribution Guidelines](./CONTRIBUTING.md) first. Please submit [Issues](https://github.com/erupts/erupt/issues) and [Pull Requests](https://github.com/erupts/erupt/pulls) at https://github.com/erupts/erupt. #### Thanks to the following contributors for their contributions to Erupt: [![Contributors](https://contrib.rocks/image?repo=erupts/erupt)](https://github.com/erupts/erupt/graphs/contributors)

⭐️ Licensed under Apache License 2.0, source code is free and open source. Open source is not easy, please give the author a Star if you like it

---

Author: YuePeng   /   erupts@126.com