ibexa/standard-design
The Ibexa standard design bundle supplies the default design and theme for Ibexa DXP, managed by ezplatform-design-engine. As part of the Ibexa DXP ecosystem, it provides standard front-end styling and templates for Ibexa-based sites. Install Ibexa DXP to use this package.
What this package actually is. ibexa/standard-design is not a Laravel package. It is a first-party Symfony bundle shipped as part of Ibexa DXP (formerly eZ Platform), containing the default design/theme — Twig templates, asset mappings, and design configuration consumed by ezplatform-design-engine. It has no service provider, no Laravel auto-discovery, no Eloquent, no Artisan surface. Any evaluation framed as "Laravel/PHP package adoption" should be reframed: the real decision is whether to adopt Ibexa DXP as the content platform. This bundle is an artifact of that decision, not an independent one.
Architecture fit. Fit is binary and high-friction. If the target platform is Ibexa DXP, this bundle is essentially mandatory scaffolding — it is the reference theme the design engine resolves against, and forking it is the intended customization path (override templates/assets in a child design, do not edit vendor). If the target platform is Laravel, Symfony, or a headless CMS/API stack, the fit is zero: there is no meaningful way to wire this into a Laravel application, and the only thing transferable is static CSS/Twig markup, which you would copy rather than depend on.
Integration feasibility. Low as a standalone integration, high as a platform-embedded component. The README is explicit: "To use this package, install Ibexa DXP." There is no documented standalone install path, no configuration reference, and no API surface beyond the design-engine contract. Practical feasibility therefore depends entirely on the host DXP's install profile and version.
Technical risk.
NOASSERTION reflects a genuine dual-license: Ibexa Business Use License (BUL) v2.4+ or GPL v2. The BUL is granted only with a valid Ibexa DXP subscription and is not an OSI open-source license; GPL v2 is copyleft. This is a commercial-use gate, not a formality. Legal review is a prerequisite, not a follow-up. Note also the "or later versions" clause on BUL — terms can shift under you.ezplatform-design-engine. Minor DXP upgrades can break template overrides.Key questions for the vendor / team.
Stack fit. Assume a Symfony/Ibexa stack. This bundle sits in the view layer: it registers a design, provides Twig template overrides, and ships front-end assets. It should never be referenced by application or domain code. Treat it as a vendor dependency pinned by the DXP metapackage, and keep all project-specific theming in a separate custom design bundle that declares this one as a parent.
Migration path. If coming from a legacy eZ Platform or custom theme:
ibexa/standard-design, overriding only the identified deltas.If migrating away from Ibexa, skip all of the above; this package has no portable value beyond its static markup, which is a copy-paste extraction, not an integration.
Compatibility. The hard constraints are (a) DXP major.minor version, (b) ezplatform-design-engine version, (c) PHP version supported by that DXP release, (d) Twig major version. Lock these in a compatibility matrix in the repo and gate CI on it. Do not assume semantic versioning protects you — vendor bundles in a monorepo split frequently ship breaking template changes in patch releases.
Sequencing.
Rough effort for a mid-size team: 1–2 weeks for a stock install and evaluation, 3–6 weeks for a substantive theme migration with content-view rework, longer if the existing theme carries years of ad-hoc overrides.
Maintenance. Low ongoing code maintenance — you should not be modifying this bundle. The real maintenance burden is upgrade rehearsal: every DXP upgrade requires re-validating template overrides against the new standard design. Budget a recurring per-upgrade task, not a one-off. Because the package has no test suite of its own, all regression coverage for overrides is yours.
Support. Vendor-contract support only. With 3 stars and 0 dependents, there is no community fallback: no Stack Overflow corpus, no third-party tutorials for edge cases, no ecosystem of plugins. Escalation runs through the Ibexa subscription. This is acceptable for a licensed commercial platform and unacceptable if the team assumed "open source means self-serve."
Scaling. The bundle itself is static assets and templates — it does not scale or fail as a unit. Scaling behavior is entirely inherited from the DXP (cache tiers, persistence, search). The one lever this package gives you is front-end performance: asset bundling, critical CSS, and image strategies live in the design layer and are worth tuning, since they are the user-visible bottleneck. If traffic growth is a concern, the more important architectural question is whether to go headless and take this theme out of the request path.
Failure modes.
Ramp-up. For a Symfony developer, 1–2 weeks to be productive in the design layer, plus 1 week specifically on the design engine's resolution and override semantics — that is the non-obvious part and the most common source of wasted effort. For a Laravel-only team, add 3–4 weeks of Symfony/Twig/Ibexa content-model ramp-up, and seriously reconsider whether this platform is the right choice at all.
TPM recommendation. Do not evaluate this package in isolation; it has no independent adoption decision. Gate the decision on two things: (1) a confirmed Ibexa DXP subscription with legal sign-off on BUL terms, and (2) a validated upgrade path that keeps your customizations in a child design and out of vendor code. The package scores low on ecosystem opportunity (60.58) and low on community signal, but that is the expected profile of a vendor-internal bundle — the score reflects the platform bet, not this artifact's quality. The genuine risks are licensing posture, version coupling, and the absence of a community safety net, in that order.
How can I help you explore Laravel packages today?