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

Tenants Laravel Package

cortex/tenants

Cortex Tenants brings multi-tenancy to Laravel applications, helping resolve tenants, scope Eloquent queries, and isolate data per tenant. It provides a lightweight foundation for building SaaS or multi-tenant systems within the Cortex ecosystem.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Multi-tenancy architecture choice: informs whether a single-database, shared-schema model with polymorphic tenant scoping is viable for our SaaS, versus per-tenant databases. The package encodes a clear split between centrally shared data and tenant-isolated data, which is the core product question.
  • Build vs. buy for the tenant admin surface: this is explicitly a frontend layer over a tenancy core — tenant CRUD, resolution, and admin-facing routes/UI. It helps frame the decision to buy an admin surface versus building a thin internal console on top of a maintained core.
  • Roadmap scoping: useful input for a multi-tenancy milestone — tenant onboarding flow, isolation guarantees, and migration path from a single-tenant deployment.
  • Use case validation: internal admin panels for tenant provisioning, multi-brand/multi-store SaaS, agency-managed client instances, and isolation proofs-of-concept.
  • What it does not support: any buy decision on its own. At 12 stars, 0 dependents, and an archived repository, it is prior art and a design reference, not a procurement candidate.

When to Consider This Package

Consider it when:

  • You are already on Rinvex Cortex (or actively evaluating a Cortex-based stack) and need the tenant frontend consistent with the core's polymorphic model.
  • You want a reference implementation to study single-DB isolation patterns — central vs. tenant-scoped models, domain/route resolution — before building in-house.
  • You need a short-lived prototype or internal tool where archived status is tolerable and MIT licensing lets you vendor or fork.

Look elsewhere when:

  • It is a greenfield production SaaS. No maintainer, archived status, zero dependents, and no security patching path.
  • You need per-tenant database isolation, row-level security, or auditable compliance guarantees.
  • Laravel version currency matters — "classic" Cortex targets older Laravel releases; compatibility must be verified before anything else.
  • You require vendor support, SLAs, or a published release cadence.

Diligence checklist before any adoption: confirm Laravel/PHP version constraints, run the test suite, inspect migration and rollback behavior, verify route/domain middleware assumptions, check the health of transitive Cortex packages, and budget for fork-and-own maintenance.

How to Pitch It (Stakeholders)

Executive summary: A small MIT-licensed Laravel module providing the tenant-management frontend for single-database multi-tenancy. It is useful as prior art and a pattern reference, but it is archived with negligible adoption (12 stars, 0 dependents) and does not meet our bar for a production dependency.

For engineering: It demonstrates a polymorphic, shared-schema isolation model where selected data stays central and the remainder is tenant-scoped. Worth a timeboxed spike to extract patterns — tenant resolution middleware, scoped models, admin routes — rather than adopt wholesale.

Recommendation: Do not add as a dependency. Fund a 1–2 day evaluation spike to harvest design patterns, then standardize on a maintained tenancy package or a thin in-house layer backed by explicit isolation tests. The cost of ownership if adopted is fork maintenance, version drift, and no upstream security response.

Risk framing: Low opportunity, high maintenance risk. The decision is reference, not dependency.

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.
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
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager