ibexa/admin-ui
Ibexa Admin UI provides the Back Office interface for Ibexa DXP, bundling the templates, assets, and configuration needed to run and extend the admin panel. Part of Ibexa DXP; install via the official guide.
BaseFieldValidator gives a documented JS pattern for client-side validation per field type; the richtext extensibility point and matrix column identifier validation show the field system is extensible rather than closed. Supports decisions like "add a custom field type" vs. "constrain authors to existing types."Consider it when:
Look elsewhere when:
For executives (one paragraph):
ibexa/admin-uiis not a product we would adopt on its own — it is the back-office interface of Ibexa DXP, the platform we would license. Its value is time-to-market on the editorial experience: multi-language authoring, content modeling, notifications, permissions, and commerce content blocks are already built and actively maintained, with parallel 4.6 and 5.0 release lines. The cost is a subscription plus a recurring upgrade obligation, and the strategic risk is vendor lock-in with a small third-party ecosystem. Recommendation: evaluate it as part of an Ibexa DXP decision, not as a standalone package, and run the dual-license question (commercial BUL vs. GPLv2) past legal before any commitment.
For engineering:
Symfony bundle, shipped as part of the DXP metapackage — install the DXP, don't try to pull it in isolation. Customization should be additive: subclass
window.ibexa.BaseFieldValidatorfor field-level validation, use the richtext and translation-selector extension points, and prefer the documented hooks over patching vendor code. Expect a JS-heavy surface with Behat coverage; 5.0 tracks Symfony 7.4 LTS while 4.6 remains the conservative branch. Upstream is actively patching UI defects, so pin versions and budget for regular patch merges.
For the product team:
Treat this as the baseline, not the differentiator. Map roadmap items to capabilities already present here before scoping custom work — translation editing, field validation UX, table actions, product embeds, and product tours are largely solved. What remains genuinely ours to build is the domain logic and workflow on top of the back office, plus any extension-point integration we need. Flag licensing early: it gates distribution and any redistribution of modified code.
How can I help you explore Laravel packages today?