nucleos/allinkl-bundle
Symfony bundle that integrates the All-Inkl KAS API into your application, providing configuration and service wiring to manage hosting resources such as domains, mail accounts, and account settings directly from PHP.
Framing correction first: nucleos/NucleosAllInklBundle is a Symfony bundle, not a Laravel package. It ships a DI extension, configuration tree, and Symfony service wiring (HTTP client, cache pool, API client services) rather than a Laravel service provider, facade, or publishable config. Any assessment of "Laravel fit" has to start there, because it changes the integration cost materially.
Architecture fit
symfony/* components that Laravel already pulls in, but the bundle abstraction (Kernel, Bundle registration, services.yaml loading) has no Laravel equivalent. Expect to either (a) run it in a Symfony service, (b) fork/shim the DI configuration into a Laravel service provider, or (c) skip the bundle and call the All-Inkl (KAS) API directly with Laravel's Http facade.Integration feasibility
Technical risk
^1.8 only if your runtime is 8.3+.Key questions
Stack fit
Http client, or write a thin adapter. Budget for translating the config tree into config/allinkl.php.^1.7 and accept a frozen line, or upgrade the runtime first.Migration path
^1.8 after the PHP floor is satisfied; no code changes are implied by the notes, but run the full suite because PHPUnit 12 / PHPStan 2 changes are dev-only and won't surface in your app until your own tooling conflicts.Compatibility
Sequencing
Maintenance
Support
Scaling
cache explicitly — the default file/array store will defeat the purpose.Failure modes
composer update resolving to 1.8.0 on an 8.2 image fails at install; pin and gate in CI.Ramp-up
Recommendation: Adopt on Symfony with PHP 8.3+ and a pinned constraint. Do not adopt as a Composer dependency in Laravel; port the client or fork it. Regardless of path, establish internal integration tests and a named owner, because upstream quality gates and headcount both moved in the wrong direction in 1.8.0.
How can I help you explore Laravel packages today?