Skip to content

Architecture

Architecture at a Glance

From any data source to any UI, every layer is pluggable. Click any capability to jump to its docs:

ARCHITECTURE AT A GLANCE

Any data source, to any UI. Every layer is pluggable.

Nine layers from entry points to runtime: any data source at the bottom, DataProxy intercepting anything in the middle with security spanning the whole chain, AI embedded as a kernel capability, views and components generated from annotations, topped by a modern UI that works out of the box.


Class Capabilities

Erupt Class Capabilities

Feature Map

Erupt Feature Map

Functional Architecture

Erupt Functional Architecture

Layered Architecture

Erupt follows a modular layered design — each layer has clear responsibilities and can be pulled in on demand.

Erupt Layered Architecture

Request Lifecycle

The full pipeline of a CRUD request inside the framework:

Erupt Request Lifecycle

DataProxy Lifecycle

DataProxy is Erupt's Service layer and exposes lifecycle hooks for every CRUD action:

DataProxy Lifecycle

Annotation-Driven Pipeline

How a Java class turns into a complete admin page:

Erupt Annotation-Driven Pipeline

Module Dependencies

Erupt Module Dependencies

Distributed Architecture (erupt-cloud)

Erupt Distributed Architecture (erupt-cloud)

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.