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

Adminlte Bundle Laravel Package

kevinpapst/adminlte-bundle

Kevin Papst's AdminLTE Bundle integrates the AdminLTE admin theme into Symfony apps, offering ready-to-use layouts, menus, forms, widgets, and Bootstrap-based UI components for building responsive backend dashboards quickly.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework-fit triage (the first decision this forces): Despite being surfaced in a Laravel/PHP package review, this is a Symfony 4+ bundle, not a Laravel package. There is no Blade, no Eloquent, no Laravel service provider — it ships Twig templates, a Symfony bundle class, Doctrine/FOSUserBundle hooks, and a webpack-encore build. For a Laravel roadmap this is a hard no, and that conclusion alone is the most valuable output of the evaluation.
  • Admin/back-office build vs. buy: For a Symfony product, it answers "do we hand-roll an admin theme or adopt a bundle?" — AdminLTE 2 gives a familiar dashboard chrome (sidebar, widgets, tables, forms) for near-zero design spend, but only if you accept the bundle's opinions about menus (KnpMenuBundle) and users (FOSUserBundle).
  • Roadmap risk scoring: The repo is archived, last released 2021-11-19, and has 0 dependents. That converts an "adopt" question into a "what is our exit plan" question — useful input for tech-debt and platform-lifecycle planning.
  • Use-case scoping: Legitimate fits are internal tools, ops dashboards, and back-office CRUD behind a login — not customer-facing surfaces, not anything requiring modern accessibility/responsive guarantees from AdminLTE 2's Bootstrap 3 base.
  • Vendor/legal gating: The license is NOASSERTION — effectively undeclared. That is a procurement decision, not an engineering one; it blocks adoption in any org with license-scanning gates until resolved.

When to Consider This Package

Consider it only when all of the following hold:

  • The codebase is Symfony 4.x/5.x, not Laravel.
  • You are maintaining an existing app that already depends on this bundle, and a rip-and-replace is out of scope for the current cycle.
  • You already use KnpMenuBundle and/or FOSUserBundle — the bundle's value is largely the glue between them and AdminLTE 2.
  • The surface is internal, low-traffic, and short-lived (a migration bridge, an ops console).
  • Legal has cleared the NOASSERTION license, and you have vendored/forked the code so an archived upstream is not a hard dependency.

Look elsewhere when any of these are true:

  • Laravel stack → this is architecturally irrelevant. Evaluate Filament, Laravel Nova, Backpack, or MoonShine instead.
  • New Symfony build → prefer EasyAdmin (first-party, actively maintained) or SonataAdmin; AdminLTE 3/4 integrated directly with Symfony UX if you want the theme without the bundle.
  • You need maintained dependencies → archived since 2021, no security patching, Bootstrap 3-era markup, and AdminLTE 2 is end-of-line upstream.
  • Customer-facing UI, accessibility mandates, or design-system requirements → the theme's opinions will fight your brand and a11y work.

How to Pitch It (Stakeholders)

One line: An archived, license-unclear Symfony admin-theme bundle — not adoptable for our Laravel work, and a maintenance liability even in a Symfony context.

For executives: We evaluated kevinpapst/adminlte-bundle and recommend not adopting it. It is a Symfony bundle (we are on Laravel, so it does not apply), it has been archived with no release since November 2021, it has no downstream dependents, and its license is undeclared — a compliance blocker. Adopting it would buy us a few weeks of dashboard UI and cost us an unpatched dependency, a Bootstrap 3-era front end, and a forced-integration path through FOSUserBundle. The ROI is negative.

For engineering: Treat it as a reference implementation, not a dependency. Read it for how to wire KnpMenu into a sidebar and structure admin layouts; do not composer require it. If a Symfony admin surface is genuinely in scope, EasyAdmin is the maintained, first-party default. If a Laravel admin surface is in scope, we scope it against Filament or Nova in a separate spike. The only defensible use is a short-lived bridge in an existing Symfony app already using it — time-boxed, forked, and tracked as tech debt with a named owner and a removal date.

Ask: Close this evaluation as "no-go," record the constraint (Symfony-only, archived, license undeclared) in the package registry, and redirect the admin-panel investment to a framework-appropriate spike.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib