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

Distributed Laravel Laravel Package

emilianosuarez/distributed-laravel

Distributed Laravel brings distributed-system primitives to Laravel: shared locks, cache coordination, and helpers for running multiple app instances safely. Framework-native APIs, simple configuration, and drop-in integration make horizontal scaling easier without extra infrastructure.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework upgrade planning. A 1.0.0 release that explicitly declares Laravel 12 support is a dependency-readiness signal. It lets us treat this package as "cleared" in the Laravel 11 → 12 migration checklist rather than a blocker to be re-evaluated.
  • Build vs. buy. Reaching a 1.0.0 milestone implies a committed public API and semver guarantees. That lowers the integration and long-term maintenance cost of buying versus building in-house — provided the capability is not core to our differentiation.
  • Dependency risk on the roadmap. Vendor release cadence against new Laravel majors is a practical proxy for project health. A package that ships current-framework support promptly reduces the odds of being stranded at the next major upgrade.
  • Environment scoping. The declared support matrix determines whether we can use this in greenfield Laravel 12 services only, or also in older applications still on 10/11. That affects rollout sequencing and how many codebases we can consolidate onto one implementation.
  • Version pinning policy. Adopting at ^1.0 gives us a stable contract; pre-1.0 adoption would have meant absorbing breaking changes. If we adopt now, we should codify the constraint in composer.json rather than floating.

When to Consider This Package

Consider adoption when:

  • You are on, or planning to be on, Laravel 12 within the next one to two quarters (note Laravel 12 requires PHP 8.2+).
  • The capability is adjacent to your product rather than core to it — i.e., you'd otherwise build and maintain it yourself.
  • Your dependency policy requires prompt support for current framework majors, and this release demonstrates that cadence.
  • You want semver-stable versioning; 1.0.0 is the first point at which that guarantee exists.

Look elsewhere or wait when:

  • You are pinned to Laravel 10 or earlier. A 1.0.0 major bump often coincides with a raised framework/PHP floor — verify whether older versions were dropped before assuming this release is additive.
  • The package would sit on a critical path and you need a longer production track record than a first stable release provides.
  • You need specific functionality — the release note covers framework compatibility only, not features.

Verification before adoption: "Laravel 12 support" alone does not establish feature parity, security posture, or test depth. Check the CI matrix actually runs against 12.x, review the full changelog for breaking changes and deprecations bundled into the 1.0.0 cut, and inspect open-issue volume and last-commit recency.

How to Pitch It (Stakeholders)

For executives: This release makes the package compatible with the current Laravel version, removing one more blocker from our framework upgrade and reducing the risk of a forced migration later. It is also the project's first stable (1.0.0) release, meaning the API is now committed to semantic versioning — lower integration risk and predictable upgrade cost. Adoption is a Composer dependency; no new infrastructure, no additional headcount, and no vendor contract.

For engineering: 1.0.0 adds Laravel 12 support and marks the API as stable. Before rollout: confirm the supported PHP/framework matrix, verify CI coverage on 12.x, review the 1.0.0 changelog for breaking changes and deprecations, and pin ^1.0. Because this is a major version, re-check transitive dependency constraints in existing services before upgrading them in place.

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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast