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

Laravel Theme Laravel Package

igaster/laravel-theme

Add multi-theme support to Laravel apps with igaster/laravel-theme. Organize views, assets, config, and translations per theme, switch themes at runtime, and fall back gracefully to default views. Simple integration for building customizable, themeable Laravel applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Multi-brand / white-label delivery: laravel-theme lets one Laravel codebase ship distinct themes per tenant, brand, or region without forking views — directly informs roadmap decisions on multi-tenancy and per-customer customization.
  • Build vs. buy on theming infrastructure: if a roadmap item involves themes, layouts, or asset namespacing, this package is a candidate to avoid building a bespoke theme resolver. Knowing it still ships fixes (v2.0.24) keeps it a viable "buy/adopt" option rather than a stale liability.
  • Maintenance and upgrade planning: the v2.0.24 fixes for Laravel 9+ @js/@css directive conflicts and PHP 8.2+ deprecations mean the package remains compatible with current framework/PHP baselines — a signal to keep it in the supported-stack plan rather than scheduling a migration off it.
  • Risk triage on dependency health: two first-time contributors landing targeted compat fixes indicates active community engagement, mildly lowering the "abandoned dependency" risk that would otherwise push a replace-with-in-house decision.
  • Use cases to validate against: SaaS storefronts with per-merchant themes, CMS-style products where editors swap layouts, and internal admin skins — all reasonable fit areas when scoping theming features.

When to Consider This Package

  • You need multiple named themes with inheritance and view/asset overrides in a Laravel app, and you'd rather configure one resolver than build your own.
  • Your stack is Laravel 9+ on PHP 8.2+ — this release specifically addresses directive @js/@css conflicts and deprecation noise, so it's a reasonable baseline.
  • You want a low-ceremony, view-layer theming approach (not a full design-system or component compiler).
  • You're comfortable with a small, community-maintained dependency whose maintenance cadence is periodic maintenance releases rather than frequent feature work.

Look elsewhere if:

  • You need runtime CSS/JS compilation, design tokens, or component libraries — that's a build-tool/design-system concern, not this package.
  • You require a strong support contract, SLA, or vendor backing — this is a community project.
  • Your theming needs are trivial (one or two alternate layouts) — Blade's native @extends/@include and view namespacing may be simpler than adding a dependency.
  • You're on an older Laravel/PHP baseline — the latest fixes target modern versions; verify compatibility before adopting.

How to Pitch It (Stakeholders)

For executives: laravel-theme is a small open-source Laravel component that lets a single product run multiple visual themes — useful for white-label, multi-brand, or per-customer customization without duplicating the codebase. The new v2.0.24 release is a maintenance update: it fixes compatibility with current Laravel (9+) and PHP (8.2+) versions. No breaking changes, no new features, no action required beyond a routine dependency bump. It keeps the option open to support branded variants cheaply, and avoids the cost of building theming from scratch.

For engineering: v2.0.24 resolves @js/@css directive conflicts on L9+ and PHP 8.2+ deprecation warnings. Both are compatibility/stability fixes with no API changes. Safe to upgrade within the 2.0.x line. Two first-time contributors indicate ongoing community maintenance. Recommendation: bump the dependency, run the view/asset regression suite, and keep it as the theming layer unless requirements shift toward a full design-system toolchain.

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.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels