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

White Label Bundle Laravel Package

simonoche/white-label-bundle

A Symfony bundle for building white-label applications with per-brand templates, translations, assets, and configuration. It lets you serve multiple labels from one codebase without forking or duplicating core logic, simplifying multi-tenant and multi-brand deployments.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • White-label / multi-tenant branding — whether to let customers (agencies, enterprise accounts, resellers) apply their own logo, color palette, typography, favicon, email sender identity, and custom domain to the product.
  • Build vs. buy for theming — this package is best treated as a specification of the problem domain, not a dependency: it shows the shape of a small Symfony bundle that loads brand config and resolves assets. That is a 1–2 sprint internal build in any modern framework, which informs the buy-side decision.
  • Roadmap sizing for an "Enterprise / Partner" tier — white-labeling is typically a paid-tier differentiator. This bundle maps the minimum viable surface: config-driven brand tokens, asset overrides, template hooks.
  • Platform strategy — single-tenant vs. multi-tenant architecture, per-tenant configuration storage (files vs. DB vs. object storage), and cache invalidation strategy for branded assets.
  • Not supported: this is a Symfony 2 bundle, not a Laravel package. If the roadmap item is "add white-labeling to our Laravel app," this repository is not an implementation option — it is at best a design reference for the token/config model.

When to Consider This Package

Criteria for adoption are effectively not met for any new product work:

  • Framework lifecycle — Symfony 2.x reached end of life in 2018. No security patches, no PHP 8 compatibility, no modern dependency resolution. Adopting it imports an unsupported runtime requirement.
  • Adoption signal — zero stars and zero dependents means no community review, no battle-testing, no discoverable production usage, and no one to ask when it breaks. There is no maintenance or security posture to assess.
  • Maintainer risk — single-author, low-activity package with no release cadence, CI, or vulnerability disclosure process.
  • Legitimacy of the use case — the problem (white-label branding) is real and commercially valuable; the package is not the solution.

Consider it only in these narrow cases:

  1. As a reading reference. Spend 30 minutes skimming it to see how a minimalist brand-config bundle is structured, then design your own.
  2. Legacy Symfony 2.x estate. An already-EOL application that needs a tiny branding toggle and cannot be migrated — and even then, a config file plus a Twig variable is usually cheaper than adding an unmaintained dependency.

Look elsewhere when:

  • You are on Laravel — use a maintained theming/config package or, better, a small first-party service class plus config files and view composers.
  • You are on Symfony 5/6/7 — use maintained bundles or first-party configuration; the framework's config and asset components already cover most of this.
  • You need tenant isolation, per-tenant asset storage, CDN cache busting, or audit trails — none of that is here, and it is where the real engineering cost sits.

How to Pitch It (Stakeholders)

To executives: White-labeling is a revenue feature — it unlocks agency, reseller, and enterprise deals that will not ship a product carrying a competitor's or our branding. That is worth building. This specific package is not the vehicle: it targets a framework version that has been end-of-life for years, has no adoption, and has a single unaccountable maintainer. Recommending it would create a security and maintenance liability for a feature our own engineers can deliver in a sprint or two. Recommendation: build a small internal branding layer; do not take this dependency.

To engineering: Treat this repository as a reference for the config surface only — brand tokens (logo, palette, typography, favicon, sender identity), asset resolution order, and template hooks. The build is a config-driven brand token resolver behind an interface, cached and cache-busted by brand key, with tests around fallback-to-default behavior. Framework-idiomatic and roughly 1–2 sprints, versus inheriting an EOL dependency with no upgrade path.

To product/design: Scope the MVP as tokens plus asset overrides, not full template theming. That covers the majority of enterprise white-label demand and keeps per-tenant rendering risk — and QA surface — contained.

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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource