claudeers.
// Uncategorized / Others

erupt

Code as configuration. Annotate a Java entity with @Erupt and ship a production-grade admin backend in minutes — UI, RBAC, audit logs and APIs, all generated…

// Uncategorized / Others[ cli ][ api ][ web ][ mobile ][ claude ]#claude#annotation#erupt#harness-framework#low-code#mdd#rbac#semantic#uncategorized◷ Apache-2.0$open-sourceupdated 1 day ago

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up erupt (release-binary project) into my current project.
Found on https://claudeers.com/erupt
Repo: https://github.com/erupts/erupt
Homepage/docs: https://www.erupt.xyz
Detected install method: release-binary → inspect the README
Category: uncategorized. Platforms: cli, api, web, mobile.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
unknown; community-verified: false. Confirm the source before running anything.
// or install directly (release-binary)

Grab the latest release asset from GitHub.

# download a build from https://github.com/erupts/erupt/releases
// or clone
git clone https://github.com/erupts/erupt

// compatibility

Platformscli, api, web, mobile
Operating systems—
AI compatibilityclaude
LicenseApache-2.0
Pricingopen-source
LanguageJava

Get your FREE $2.50 API credits to access TickAtlas financial data ↗

English  |  中文


Erupt

ERUPT

ANNOTATION-DRIVEN JAVA ADMIN FRAMEWORK · AI HARNESS

one class = one admin page · zero front-end · 2–5s startup · 50+ LLM · MCP-native · A2A

gitee

[ WEBSITE ]   [ LIVE DEMO ]   [ START PROJECT ]   [ AI SKILL ]   [ DOCS ]


Erupt · Annotation-Driven Java Admin Framework · AI Harness


00 · WHY ERUPT

ONE CLASS = ONE PAGEAnnotate a JPA entity. Get a full admin page. Zero controllers, zero front-end build, zero scaffolding.
FAST STARTUP2–5 seconds to a running admin UI. Java 17 + Spring Boot 3.x.
30+ COMPONENTSDate, slider, tree, code editor, reference table, autocomplete, map, signature, Markdown — out of the box.
BATTERIES INCLUDEDRBAC, audit logs, Excel import/export, OpenAPI. Every @Erupt entity is a permission-aware REST endpoint.
AI-NATIVE50+ LLM providers, MCP-native tools, 700k+ skills. All configurable from the admin UI.
MULTI-DATABASEJPA: MySQL · PostgreSQL · Oracle · SQL Server · DM. MongoDB via erupt-mongodb.
ECOSYSTEMerupt-cloud for distributed config. Commercial Chart / Flow / Tenant / Cube modules for reporting, workflow, SaaS, BI.

01 · QUICKSTART

A — SOURCE

Clone and run the bundled sample. H2 in-memory. No config.

git clone https://github.com/erupts/erupt.git
cd erupt
mvn spring-boot:run -pl erupt-sample -am
# → http://localhost:8080   login: erupt / erupt

B — DOCKER

All-in-one image — hub.docker.com/r/erupts/erupt. Built on erupt-spring-boot-starter-all: designer, job, monitor, magic-api, notice, AI, cloud-server, embedded H2. Zero configuration.

docker run -p 8080:8080 erupts/erupt
# → http://localhost:8080   login: erupt / erupt

Production: switch to MySQL / Redis via -e env vars — image guide →

C — MAVEN

1 · One dependency.

<dependency>
    <groupId>xyz.erupt</groupId>
    <artifactId>erupt-spring-boot-starter</artifactId>
    <version>${erupt.version}</version>
</dependency>

Bundles everything a runnable admin needs (erupt-admin + erupt-web). Want every optional module too (designer, job, generator, monitor, magic-api, websocket, notice, print, terminal, AI, cloud-server)? Use erupt-spring-boot-starter-all.

2 · Annotate a JPA entity. This IS the UI.

@Erupt(name = "User")
@Entity
public class User extends BaseModel {

    @EruptField(
        views = @View(title = "Name"),
        edit  = @Edit(title = "Name", search = @Search)
    )
    private String name;
}

3 · Run.

mvn spring-boot:run
# → http://localhost:8080   login: erupt / erupt

Paged. Searchable. Exportable. Role-gated. Add a field, refresh, it shows up.

D — STARTER

start.erupt.xyz — pick modules in your browser, download a ready-to-run project. No local setup.

E — AI SKILL

skill.erupt.xyz — build a full admin panel with zero development background. Made for non-engineering roles (ops, HR, product, finance): describe your system in one sentence inside Claude Code or a similar AI agent, and the skill handles the rest — JDK, database (H2), login, CRUD, search, Excel, permissions all included. Only entities get written; UI and APIs render from annotations at runtime, so it costs ~1/20 the tokens of writing from scratch.

git clone https://github.com/plinian/erupt-skill.git ~/.claude/skills/erupt-admin

Then tell Claude Code: "Build me a CRM admin panel" → running system.

NO INSTALL — demo.erupt.xyz (guest / guest) FULL GUIDE — docs.erupt.xyz/guide/quick-start

MORE — sliders, choice fields, custom actions, LambdaQuery
@Erupt(
    name = "Simple",
    power = @Power(importable = true, export = true),
    rowOperation = @RowOperation(
        title = "Custom Action",
        mode = RowOperation.Mode.SINGLE,
        operationHandler = OperationHandlerImpl.class
    )
)
@Table(name = "t_simple")
@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)
    )
    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"),
        edit  = @Edit(title = "Choice", type = EditType.CHOICE, search = @Search,
            choiceType = @ChoiceType(
                fetchHandler = SqlChoiceFetchHandler.class,
                fetchHandlerParams = "select id, name from e_upms_menu"
            ))
    )
    private Long choice;
}

Type-safe queries with LambdaQuery:

List<EruptUser> 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();

More scenarios — erupt.xyz/#!/contrast


02 · OUT OF THE BOX

Erupt · Workbench

UI GENERATIONTables, forms, search, pagination, tree views, Gantt, card views, 20+ field components — driven by @View / @Edit / @Search.
PERMISSIONS · UPMSUsers, roles, menus, row-level filters, column-level visibility. SpEL on @Filter. OAuth2 / LDAP / SSO.
OPENAPIEvery @Erupt entity is a REST endpoint, governed by the same permission rules as the UI.
MULTI-DATABASEJPA: MySQL · PostgreSQL · Oracle · SQL Server · DM. MongoDB via erupt-mongodb.
EXCELImport/export via erupt-excel. Override excelImport / excelExport on DataProxy.
AI HARNESSerupt-ai — 50+ LLM providers, MCP-native tools, built-in RBAC. → 03
AI CLAWerupt-ai-claw — drive entities, shell, files, browser through natural language. → 04
CLUSTERerupt-cloud distributed config. Commercial erupt-tenant for full SaaS. → 05

WHICH AI MODULE? — Pick erupt-ai for raw LLM / MCP access to build your own agent. Pick erupt-ai-claw for a turn-key admin agent (it depends on erupt-ai; add only this one).

Module catalog — erupt.xyz/#!/module · API reference — javadoc.erupt.xyz

MODEL ATLAS

Every @Erupt entity, every relation between them, drawn from the same annotations that build the UI. No extra configuration — the map exists because the model does.

OVERVIEWEvery model grouped by module. Read the shape of the whole system at a glance.
LAYERSHow deep the graph runs: what everything stands on, and the few chains the depth comes from.
LINEAGE · MATRIX · IMPACTOne model's neighbourhood, module-to-module coupling, and what breaks if a model changes.
FIELDS · POWER · AUDITEvery field of every model, declared @Power against the menu buttons behind it, and a health report: cycles, shared tables, isolated models.
Model Atlas · OverviewModel Atlas · Layers

03 · AI HARNESS

erupt-ai — production-grade AI agents on JVM. 50+ LLM providers · MCP-native · built-in RBAC · role-aware system prompts · chat history. All configurable through the admin UI. Zero boilerplate.

WHY "HARNESS" — Shipping AI to production needs more than an SDK: governance (RBAC) + interoperability (MCP) + observability (chat history, token tracking) + operator-friendly config (admin UI). All four, out of the box.

PROVIDERS — OpenAI · Claude · Gemini · DeepSeek · Qwen · GLM · Doubao · Moonshot · MiniMax · Mistral · Grok · Fireworks · Together · OpenRouter · Requesty · OrcaRouter · Ollama (self-hosted) — hot-swappable from the admin UI, 50+ total.

MULTI-PROVIDERConfigure multiple LLMs via UI. Switch without code changes.
STREAMING · SSEToken-by-token responses, configurable timeouts.
THINKING MODELSNative support for reasoning models (DeepSeek, Kimi-K2).
MCPAny MCP-compatible tool server. SSE & STDIO transports. Auto-reconnect health checks.
A2AAgents call agents through the standardized A2A protocol. Multi-agent workflows out of the box.
AI TOOLBOXExpose any Spring Bean as an AI tool — @AiToolbox + @Tool.
TOOL SECURITYEvery AI tool gated by LLMRole. Whitelist or revoke per role at runtime. No restart.
AGENTICAgents with custom system prompts, hint lists, dynamic prompt handlers, MCP tools.
CHAT HISTORYPer-user sessions, token tracking, soft-delete.
LONG-TERM MEMORYCross-session persistence. Key decisions auto-stored, reloaded next session.
@AiToolbox
@Component
public class MyTools {

    @Tool("Look up order status by order ID")
    public String getOrderStatus(String orderId) {
        return orderService.getStatus(orderId);
    }
}

LLM providers, MCP servers, agents — all managed through the built-in admin UI. No restarts.

FIELD ASSISTANT

Any text field in any generated form gets an inline writing assistant. Nothing to wire up — it appears wherever the schema says the field holds text.

GENERATE · POLISH · CONTINUE · EXPAND · SHORTEN — or just tell it what to write. Streams into the field, and one click undoes it.

AI field assistant · darkAI field assistant · chat panel

04 · AI CLAW

erupt-ai-claw — drive your server through natural language, like talking to a colleague.

MODEL OPSQuery, create, update data across any @Erupt entity via chat.
SHELLRun system commands through natural language.
FILE I/ORead and write files on the server.
BROWSERInteract with the browser via MCP configuration.
SKILLS · 700K+Compatible with 700k+ skills from skills.sh. AI auto-matches and executes. Dynamic skill creation supported.

Claw shares the same role-based tool security as AI Harness — only whitelisted tools reach non-admin users. Skills live in ~/.erupt/skills/ and can also be created through chat.


05 · CLOUD

erupt-cloud — the annotation-driven admin experience for distributed Spring Boot deployments. Centralized config, service topology, per-node admin UIs — same @Erupt model.

┌────────────────────────────┐
│  erupt-cloud-server        │   central console
│  config · nodes · topology │
└──────────────┬─────────────┘
               │  register / pull config
   ┌───────────┼───────────┐
   ▼           ▼           ▼
┌───────┐  ┌───────┐  ┌───────┐
│ node  │  │ node  │  │ node  │   erupt-cloud-node
│ + own │  │ + own │  │ + own │   per-service admin UI
│ admin │  │ admin │  │ admin │
└───────┘  └───────┘  └───────┘
CONFIG CENTERMulti-dimensional: schemas, nodes, rollout policies. Instances sync on demand.
LIGHTMinimal intrusion. Versions aligned with the main Erupt release train.
TOPOLOGYCluster topology, call graphs, config rollouts — one console.
IN-CLUSTER ADMINEvery business service hosts its own Erupt admin. No per-subsystem scaffolding.
AUDITEvery config change leaves a trace. Finer-grained rollback than version-level.

docs.erupt.xyz/modules/erupt-cloud · erupt.xyz/#!/cloud


06 · COMMERCIAL MODULES

CORE IS FREE, FOREVER — erupt-core / erupt-annotation / erupt-web / erupt-jpa / erupt-upms / erupt-ai and other core modules are Apache 2.0 forever. No license restrictions · no project-count limits · no commercial restrictions (governance commitment →). Commercial modules are optional enterprise extensions that evolve independently.

MODULEUSE CASEDOCS
ERUPT FLOWWorkflow / approval enginedocs →
ERUPT SAASMulti-tenant infrastructuredocs →
ERUPT CUBEBI platform with semantic layerdocs →

Source-code delivery · one-time purchase · perpetual use.

PRICING & PURCHASE →


07 · TELEMETRY

Erupt reports anonymous usage statistics — erupt version, installed modules, JDK, OS and database type, Spring Boot version, timezone — to guide compatibility and roadmap decisions. It never sends business data, credentials, hostnames, or anything IP-derived, and requests fail silently without ever blocking startup.

Opt out with erupt.telemetry.enabled: false or the ERUPT_TELEMETRY_DISABLED=1 environment variable; CI is skipped automatically.


08 · CONTRIBUTING

Free and open source. Code, bug reports, ideas, use cases, blog posts — all welcome.

Read the contribution guidelines, then open an issue or pull request.

Contributors

IF ERUPT SAVES YOU TIME — STAR IT. It really helps the project grow.

Star History Chart

09 · LICENSE

license.svg

Apache 2.0 — free · open source · commercial use permitted · fork-friendly.

AUTHOR — YuePeng · [email protected]

// faq

What is erupt?

Code as configuration. Annotate a Java entity with @Erupt and ship a production-grade admin backend in minutes — UI, RBAC, audit logs and APIs, all generated at runtime. No codegen, no frontend.. It is open-source on GitHub.

Is erupt free to use?

erupt is open-source under the Apache-2.0 license, so it is free to use.

What category does erupt belong to?

erupt is listed under uncategorized in the Claudeers registry of Claude-compatible tools.

2 views
★ 2,929 stars
unclaimed
updated 1 day ago

// embed badge

erupt on Claudeers
[![Claudeers](https://claudeers.com/api/badge/erupt.svg)](https://claudeers.com/erupt)

// retro hit counter

erupt hit counter
[![Hits](https://claudeers.com/api/counter/erupt.svg)](https://claudeers.com/erupt)

// reviews

// guestbook

0/500

// related in Uncategorized / Others

🔓

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

// uncategorizedn8n-io/⟨TypeScript⟩★ 205,721◷ NOASSERTION[ claude ]
🔓

The agent engineering platform.

// uncategorizedlangchain-ai/⟨Python⟩★ 146,945◷ MIT[ claude ]
🔓

FULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Q…

// uncategorizedx1xhlol/★ 143,887◷ GPL-3.0[ claude ]
🔓

100+ AI Agent & RAG apps you can actually run — clone, customize, ship.

// uncategorizedShubhamsaboo/⟨Python⟩★ 140,637◷ Apache-2.0[ claude ]

// built by

→ see how erupt connects across the ecosystem