LaravelPackages Batteries included

The first-party advantage

One ecosystem.
Many unfair advantages.

Auth. Experiments. Queues. Realtime. AI. Observability. Laravel’s packages are not loose accessories—they share conventions, contracts and an application model.

Open the switchboard

Every module shown here is installed and exercised by Artisan Supply Co.

Package switchboardArtisan Supply Co / production rack

8 modules online
Shared busLaravel container · events · queues · auth · data · testingCloud ready

Select a module

Start with the product need.
Find the native path.

The package is only the visible module. Its leverage comes from plugging into Laravel’s existing identity, data, event and queue contracts—and then into a Cloud runtime that recognises the same shape.

Spotlight · Pennant

A/B testing is a domain decision before it is a dashboard.

Pennant gives the application a native way to assign variants. Your code decides who sees what; your analytics records what happened; Cloud keeps that assignment consistent across application instances.

Feature resolver / checkout-message

50 / 50 split
Stable subject key
customer.id
50% cohortControl · “Complete order”
50% cohortVariant · “Reserve yours”

Application ownsVariant definition, subject scope, exposure events, outcome measurement and the decision to roll forward.

Cloud enablesConsistent data, deploy previews and independently scalable runtimes—without moving the flag out of the application.

Why a suite beats a shelf

The packages become more valuable together.

A capability rarely ends at its package boundary. Shared Laravel contracts turn a string of specialist modules into one inspectable customer journey.

01 · gate

Pennant

Choose whether AI triage is active for this request.

Feature::active()
02 · defer

Horizon

Move classification off the customer request path.

onQueue('triage')
03 · reason

AI SDK

Return structured, provider-neutral proposal data.

HasStructuredOutput
04 · signal

Reverb

Update the human approval surface in realtime.

ShouldBroadcast
05 · inspect

Nightwatch

Trace the job, exception and deploy context.

invocation_id

Choose capabilities.
Keep one application.

That is the package advantage: specialist tools without a fragmented mental model. Laravel supplies the common language; Cloud gives the resulting system a natural place to run.