ibexa/admin-ui-assets
Asset bundle for the Ibexa DXP Back Office interface, providing the front-end files and build tooling behind the admin UI. Install dependencies with npm install and npm run prepare-release. Part of Ibexa DXP; available under the Ibexa Business Use License or GPL v2.
Architecture fit. This is not a PHP library in any meaningful sense. It is a distribution repository for compiled front-end assets (JS, CSS, fonts, images) that render the Ibexa DXP Back Office. The README contains no integration instructions, no service provider, no configuration surface, and no extension points — the only documented commands (npm install, npm run prepare-release, bin/prepare_release.sh) are maintainer tooling for cutting release tags, not consumer instructions. There is no API to call and nothing to compose into an application architecture. It exists so that ibexa/admin-ui can pull versioned static assets via Composer instead of shipping build output inside the main package.
Integration feasibility. Direct integration into a Laravel application is technically possible (drop the public/ output into a webroot) and functionally pointless — the assets depend on the Ibexa Back Office markup, Twig templates, and JS module graph. Consumption is exclusively transitive: you install Ibexa DXP, and this package arrives as a dependency. If a team is not running Ibexa DXP, the correct integration decision is "do not integrate," and the effort estimate is zero minutes.
Technical risk.
NOASSERTION score reflects a dual-license: Ibexa Business Use License (BUL) 2.4+ or GPL-2.0. The BUL path requires an active Ibexa DXP subscription. The GPL-2.0 path is copyleft and carries obligations that need legal review before shipping these assets inside a commercial product, even though they are served to a browser rather than linked into PHP code.4.x branch note for eZPlatform 2.5 LTS shows the version scheme is coupled to the platform, not to the asset package's own compatibility contract.Key questions for the team.
composer.lock already resolve this package at a known version?Stack fit. Poor, and deliberately so. Ibexa DXP is Symfony-based; Laravel shares the language and Composer but none of the framework conventions this package's consumer relies on. There is no adapter, bridge, or headless mode. The honest stack-fit verdict is: compatible only inside an Ibexa DXP installation, inert everywhere else.
Migration path. None recommended. There is no incumbent to migrate from, and no migration target. If a team is evaluating this as a way to obtain "admin UI assets" for a Laravel admin panel, the correct path is a Laravel-native UI kit — this package supplies no reusable component library, no documented design tokens, and no stable public asset contract.
Compatibility. PHP version constraints are irrelevant here; the binding constraint is the Ibexa DXP release line. The 4.x branch mapping to eZPlatform 2.5.x LTS in the README is the only compatibility statement available. Assume strict lockstep with the parent ibexa/admin-ui version and treat any manual override as unsupported.
Sequencing (if Ibexa DXP is in scope).
composer require it directly, or you will create a constraint conflict on the next DXP upgrade.composer.lock and treat the asset version as an artifact of the DXP version, upgraded only as part of a whole-platform upgrade.vendor/.Maintenance. Near zero by design and near zero by necessity — you do not maintain build output. The burden shifts to the DXP upgrade cadence. The npm run prepare-release flow exists for Ibexa's release engineers; a consumer running it is a signal that something has gone wrong.
Support. With a subscription, vendor support covers the DXP as a whole, and this package rides along. Under the GPL-2.0 path there is no support entitlement, no SLA, and a four-star, zero-dependent repository is not a community to lean on. Escalation for any asset-level defect realistically goes through Ibexa commercial support or nowhere.
Scaling. A non-issue. Static files, cacheable at the CDN and browser layer. Any performance concern belongs to the DXP application and its HTTP cache configuration, not to this package. Serving these assets from a Laravel app for any reason would add bytes with no function.
Failure modes to watch.
ibexa/admin-ui without a matching asset version yields broken Back Office styling and JS module resolution errors that look like application bugs.vendor/ vanish silently on the next Composer update.Ramp-up. Effectively zero for the package in isolation — no API to learn, no configuration to master. The real ramp-up cost is Ibexa DXP itself: Symfony conventions, the Back Office theming model, and the Twig/JS asset pipeline. A Laravel team should budget for that platform learning curve, not for this repository, and should not treat a four-star asset package as an entry point to it.
TPM recommendation. Treat as a transitive, license-encumbered build artifact of Ibexa DXP. No standalone adoption, no direct dependency, no architectural decision required. Route the license question to legal, pin through composer.lock, and revisit only if Back Office theming enters scope.
How can I help you explore Laravel packages today?