Define your application's structure through POPOs (Poor Old PHP Objects) and PHP attributes. Core reflects, registers, and exposes everything. Routes, navigation, OData endpoints, semantic links, policies. Your code becomes the source of truth.
The codebase knows everything. But it can't describe itself.
Core changes that.
PHP 8 attributes on your classes become the structural DNA of your application. Core reads them at boot, validates consistency, and builds a live registry. No YAML. No JSON config.
Modules, apps, libraries, resources, cards, reports, tiles, KPIs, dashboards, actions, dialogs, value helps. Every building block is a registered artifact. Discoverable, queryable, composable.
Routes generate from artifact declarations. Navigation builds from module metadata. OData endpoints register from resource attributes. You describe; Core wires.
Every feature module is a complete, standalone package: its own app, navigation, actions, reports, OData endpoints, settings. Install a module and everything registers automatically.
Artifacts reference each other by semantic identity, not hardcoded routes. A dashboard tile can link to a report that links to an object page, all resolved at runtime through the registry.
Core runs standalone. You don't need the SDK to benefit from declarative architecture. Use Core to structure your application, then decide later whether the SDK's runtime adds value.
Top-level feature container
User-facing application within a module
Shared UI5 library
Integration card for overviews
Tabular data with filters and variants
Launchpad tile with KPI or navigation
Key performance indicator with live data
Composable from cards, tiles, KPIs
Backend operation bound to entity or module
Read-only structured data endpoint
Global invokable view/controller pair
Selection dialog bound to an entity set
Aggregation-ready data set for reporting
Most frameworks ask you to configure behavior. Core asks you to describe structure.
The difference is fundamental:
Core's metadata engine makes your code the source of truth. Routes, navigation, OData, policies. They're all consequences of what you've described, not things you've wired by hand.
One account gives you: Core documentation, the video course, and Composer credentials for laravelui5/core. Free. No credit card. No trial period.