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 Apps Laravel Package

elfsundae/laravel-apps

elfsundae/laravel-apps lets a single Laravel installation host multiple self-contained applications, each with its own routes, controllers, views, and config. It simplifies modular monoliths and multi-app projects while sharing framework and vendor code.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Consolidate vs. keep separate Laravel apps: Informs whether multiple Laravel surfaces—public site, admin, API, partner portal, brand sites—should remain separate codebases/deployments or share one Laravel installation with app-level routing and configuration.
  • Multi-brand / multi-market roadmap: Supports a model where a new brand or domain can be added as an app boundary instead of cloning a full codebase, provided shared auth, billing, and data models are acceptable.
  • Build vs. buy for app resolution: Helps evaluate adopting a small MIT package versus building an internal app resolver/bootstrap layer. The package may save initial plumbing, but the team still owns compatibility, upgrades, and operational behavior.
  • Architecture sequencing: Positions the package as a lightweight step toward modularization or app segmentation—not as a replacement for true multi-tenancy, tenant isolation, or microservices.
  • Feature delivery model: Enables app-specific routes, views, and configuration while sharing Laravel services. PM can frame the outcome as “one deployable, multiple app experiences” rather than “a platform rewrite.”
  • Operational tradeoffs: Forces explicit decisions on release cadence, ownership, observability, and upgrade strategy when multiple apps share a runtime.

When to Consider This Package

Consider it when:

  • You have two or more Laravel apps that share substantial code and could reasonably share one release/deployment model.
  • You need app-level separation by domain or subdomain—public, admin, API, white-label brand—without splitting into separate services.
  • A small team owns all apps and can tolerate a shared release cadence.
  • You can vendor/fork the package if needed, and it supports your Laravel/PHP version.
  • You need lightweight app routing/bootstrapping, not tenant lifecycle management, billing, provisioning, or per-tenant databases.
  • A short spike shows it reduces duplication compared with a simple internal implementation.

Look elsewhere when:

  • You need strict tenant isolation, per-tenant databases, compliance/data residency, noisy-neighbor controls, or tenant provisioning/billing. This is not a full multi-tenancy platform.
  • Apps require independent releases, independent teams, separate scaling, or polyglot stacks.
  • The app boundary is a security boundary. App-level separation inside one Laravel runtime should not be treated as a security control.
  • You need vendor support/SLA or strong production evidence. With 84 stars, community validation is limited; a favorable score still warrants due diligence.
  • The package is unmaintained or incompatible with your Laravel version, or its code is too opaque to fork confidently.

How to Pitch It (Stakeholders)

Executives: This is a small MIT-licensed Laravel utility that could let one codebase serve multiple app surfaces or brands, reducing duplicate maintenance and speeding launches. It is not a multi-tenant platform and has limited community adoption, so recommend a time-boxed pilot on a non-critical app with an internal owner and exit plan. Success criteria: fewer duplicated repos, same or better release lead time, and no increase in incident rate.

Engineering: The package provides app-level routing/bootstrapping so separate app namespaces can share the Laravel foundation. Treat it as plumbing, not tenant isolation. Validate Laravel/PHP compatibility, test coverage, upgrade path, and app-boundary conventions. Keep shared services explicit, instrument per-app errors, and plan to fork/vendor if the dependency becomes a bottleneck. Compare it against a one-to-two-day internal resolver; given the narrow scope, owning a small internal implementation may be cheaper than carrying dependency risk.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
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