Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Admin Ui Laravel Package

ibexa/admin-ui

Back-office UI package for the Ibexa DXP admin panel, providing interface components, styling, and assets to manage content and users. Extends the admin experience with ready-to-use views, widgets, and integrations for Ibexa installations.

View on GitHub
Deep Wiki
Context7

Ibexa Admin Ui

Frequently asked questions about Admin Ui
Can I use Ibexa Admin UI in a standalone Laravel project without Ibexa DXP?
No, this package is tightly coupled with Ibexa DXP’s backend APIs (e.g., NodeFactory, Symfony bundles). You’d need to abstract Ibexa’s logic via a facade or API layer (e.g., REST/GraphQL) to integrate it with Laravel, which requires significant refactoring.
What Laravel versions does Ibexa Admin UI support?
While Ibexa DXP (Symfony 7.4) underpins this UI, Laravel 10+ can technically integrate with it via Symfony bridges (e.g., `symfony/http-client`). However, full compatibility depends on aligning Symfony components and may require custom middleware or container adjustments.
How do I install Ibexa Admin UI in a Laravel project?
You cannot install this package directly via Composer without Ibexa DXP. First, install Ibexa DXP as per [official docs](https://doc.ibexa.co/en/latest/install/), then include this bundle in your Ibexa project. For Laravel integration, you’d need to proxy Ibexa routes or use its headless API.
Does Ibexa Admin UI work with Laravel’s frontend stacks (e.g., Livewire, Inertia.js)?
The UI uses React-like JS components (ES6+) and Webpack Encore. To integrate with Laravel, isolate Ibexa’s frontend in a micro-frontend (e.g., iframe) or rewrite components to use Laravel’s frontend stack (e.g., Livewire for reactivity or Inertia.js for Vue/React).
Are there alternatives to Ibexa Admin UI for Laravel admin panels?
Yes. For Laravel-native solutions, consider Filament, Nova, or Backpack for CRUD interfaces. If you need Ibexa-specific features, evaluate its headless API with a separate frontend (e.g., Next.js) instead of bundling the full UI.
How do I handle Ibexa’s Doctrine ORM data in Laravel’s Eloquent?
Ibexa uses Doctrine, while Laravel uses Eloquent. To sync data, create custom mappers or read models to translate Ibexa entities (e.g., `Node`) into Eloquent models. For write operations, use Ibexa’s API or a facade layer to abstract database interactions.
What’s the licensing impact of using Ibexa Admin UI in a commercial Laravel app?
This package is dual-licensed under GPLv2 (copyleft) and Ibexa BUL (commercial). GPL restricts redistribution; Ibexa BUL requires a valid DXP subscription. Review [Ibexa’s licensing terms](https://www.ibexa.co/licenses) and consult legal to ensure compliance, especially if modifying or redistributing.
Can I customize Ibexa Admin UI’s styling or components for Laravel?
Yes, but changes must align with Ibexa’s extensibility guidelines. Override Twig templates, SASS variables, or JS components via Ibexa’s [extending docs](https://doc.ibexa.co/en/4.4/extending/). For Laravel-specific tweaks, isolate customizations in a micro-frontend or use Laravel Mix/Vite to rebuild assets.
How do I test Ibexa Admin UI in a Laravel environment?
Test via Ibexa’s built-in tools (e.g., PHPUnit for backend logic, Cypress for frontend). For Laravel integration, mock Ibexa’s API responses (e.g., with `Mockery` or `Pest`) and test your facade layer. Ensure Symfony components (e.g., `symfony/ux`) are compatible with Laravel’s testing stack.
What are the production concerns when deploying Ibexa Admin UI with Laravel?
Key concerns include: asset optimization (replace Webpack Encore with Laravel Mix/Vite), route conflicts (proxy Ibexa routes via Laravel middleware), and performance (cache Ibexa API calls or use a CDN for static assets). Monitor Symfony/Laravel version skew and Ibexa’s roadmap for breaking changes.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor
spatie/laravel-javascript-views