Weave 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

Kernel Laravel Package

xblock/kernel

xblock/kernel is a Laravel/PHP package that provides a lightweight kernel layer for bootstrapping and extending applications. It helps organize service registration, modular initialization, and framework integration so projects stay clean and maintainable.

View on GitHub
Deep Wiki
Context7

XBlock - 开发文档

Frequently asked questions about Kernel
What is xblock/kernel used for in a Laravel project?
It is a lightweight kernel layer intended for bootstrapping and extending Laravel or Lumen applications, organizing service provider registration, modular initialization and framework integration. The goal is to keep project structure clean and maintainable, with description keywords pointing at laravel-admin-style admin scaffolding. It does not add application features itself; it defines conventions the rest of the application is built on, so treat it as a foundational dependency rather than a leaf module.
How do I install xblock/kernel with Composer?
Install it with composer require xblock/kernel, then register the service provider and any facade it ships, and publish its config, migrations and assets as instructed. The mechanical wiring is straightforward for the Laravel ecosystem. Because the README documentation is thin, confirm the exact provider class and publish tags in the repository source before running anything in a real application.
Which Laravel and PHP versions does xblock/kernel support?
The composer.json declares version constraints, but declared support is not the same as CI-tested support. Check the repository's CI workflow to see which Laravel and PHP combinations actually run the test suite. Then run your own smoke test on the exact runtime you plan to deploy before trusting the constraint.
Is xblock/kernel production-ready?
The adoption signals suggest not: roughly twenty-six GitHub stars, zero dependents, a single maintainer and a composite score around 0.16. That means effectively no production battle-testing and no community-derived upgrade path. It is a tolerable bet for a greenfield internal admin tool after a spike, but for anything customer-facing treat adoption as forking and owning the package.
Does xblock/kernel work with Lumen as well as Laravel?
Its keywords claim both Lumen and Laravel, but these are materially different runtimes with different service-container and middleware behavior. A single kernel claiming both is a claim to test, not accept. Verify with a short spike: a kernel that flattens the two will either bloat Lumen or assume Laravel conveniences that are absent.
Does xblock/kernel depend on or wrap laravel-admin?
It is not confirmed whether it depends on, wraps or forks laravel-admin, only that its description keywords point at laravel-admin-style scaffolding. Inspect composer.json and the source to determine the real relationship. If it wraps laravel-admin, upstream major releases become your upgrade risk and you need a plan for what happens when upstream breaks.
Is xblock/kernel secure enough for an admin backend?
The absence of a CVE history is not evidence of security here; with one maintainer and no visible security policy, it more likely reflects that nobody is looking. An admin panel is the highest-value attack surface in the application, covering authentication, authorization, file uploads, bulk data operations and SQL access. Review the code yourself before exposing it, and never expose it publicly without that review.
What does xblock/kernel register globally and how hard is it to remove later?
A kernel layer typically registers middleware, route groups, service providers and configuration, so the blast radius of removal is large and grows as your application builds on its conventions. Map exactly what it registers before adopting it. If you proceed, vendor it into a private repository pinned to an upstream commit so removal or upgrade is a deliberate diff review rather than an unattended composer update.
How should I evaluate xblock/kernel before committing to it?
Run an isolated spike branch, pin an exact commit hash, and take one representative admin module end to end through it. Then do a security and upgrade review covering global registrations, license terms and maintenance activity. Budget roughly one engineer-week, and if it survives, fork it into a private repository with the upstream commit recorded.
What are the alternatives to xblock/kernel?
For admin scaffolding, the mature options are Filament, Laravel Nova, Dcat Admin or laravel-admin itself. For plain bootstrapping and modular service registration, Laravel's own service providers, package discovery and composer autoloading are usually sufficient. xblock/kernel only makes sense if you specifically want its conventions and accept the maintenance burden of owning them.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource