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

Turbo Laravel Laravel Package

hotwired/turbo-laravel

Turbo Laravel integrates Hotwired Turbo with Laravel, offering Artisan install commands, Blade components and directives for Turbo Frames, Streams, and native apps, plus helpers that make your Laravel responses Turbo-compatible.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature delivery model: Supports shipping interactive Laravel features as server-rendered HTML with Turbo Frames/Streams instead of building a separate SPA. Useful for CRUD flows, inline editing, modals, pagination, live search, form validation, flash messages, and dashboards.
  • Roadmap sequencing: Lets the roadmap prioritize customer-facing outcomes over frontend framework migrations. Teams can add progressive enhancements incrementally without committing to a full JavaScript SPA.
  • Build vs. buy/adopt: The package is a thin conventions layer over Hotwire Turbo, inspired by turbo-rails. Adopting it is usually better than building custom Turbo/Laravel glue for commodity patterns, especially with MIT licensing and active maintenance reflected by the 2.6.0 release adding Laravel 13.x compatibility.
  • Architecture direction: Keeps Laravel as the source of truth and reduces duplicated client-side state/API surface. This can defer investment in a dedicated frontend framework and lower coordination cost between backend and frontend teams.
  • Use-case fit: Strongest for internal tools, admin panels, B2B SaaS CRUD workflows, MVPs, content-backed apps, and form-heavy products where server rendering and fast iteration matter more than highly dynamic client-side behavior.
  • Prioritization signal: The low opportunity score (1.37) suggests this is an enabler, not a differentiated product bet. Fund it where speed-to-market, simplicity, and Laravel-team leverage are the priority—not as a strategic platform rewrite.
  • Risk-managed adoption: A timeboxed spike on a non-critical flow can validate developer experience, Laravel/Turbo compatibility, performance, and upgrade risk before broader adoption. The 2.6.0 Laravel 13.x compatibility release lowers forward-compatibility risk for teams planning Laravel upgrades.

When to Consider This Package

Consider adoption when:

  • The product is a Laravel application using Blade or server-rendered views and wants partial page updates without a full SPA.
  • The team is PHP/Laravel-heavy with limited dedicated frontend capacity, or wants to avoid maintaining a separate React/Vue/Inertia stack for moderate interactivity.
  • The primary workflows are forms, CRUD screens, dashboards, admin tools, internal apps, or MVP features where Turbo Drive/Frames/Streams cover the interaction model.
  • You want conventions for Turbo Streams, redirects, validation responses, frame targeting, and Laravel integration rather than inventing custom glue.
  • The application is on, or planning to upgrade to, Laravel 13.x; release 2.6.0 explicitly adds Laravel 13.x compatibility.
  • MIT licensing and a moderate open-source footprint are acceptable, and the team can validate release cadence, Laravel version compatibility, and Turbo version alignment.

Look elsewhere when:

  • The product needs complex client-side state, offline-first behavior, real-time collaboration, rich editors, heavy data visualization, or shared logic across web and mobile clients.
  • The organization already has a strong Inertia/React/Vue/Livewire investment and adding another UI paradigm would increase cognitive load.
  • You require commercial support, enterprise SLAs, a large plugin ecosystem, or high adoption confidence. With 0 dependents and a low opportunity score, treat it as a tactical enabler and perform dependency diligence.
  • The package is incompatible with your Laravel/Turbo versions or lacks a clear upgrade path. Laravel 13.x compatibility is improved as of 2.6.0, but teams should still validate Turbo version alignment and upgrade behavior. If incompatibility remains, prefer a small custom Turbo integration, Livewire, Inertia, or HTMX based on team fit.

How to Pitch It (Stakeholders)

Executive summary: Turbo Laravel is an MIT-licensed Laravel package that helps teams deliver interactive, server-rendered features with less JavaScript and less frontend plumbing. It is a good fit for CRUD-heavy products, admin/internal tools, and MVPs where speed and simplicity matter. The 2.6.0 release adds Laravel 13.x compatibility, improving its forward-compatibility profile. It is not a bet-the-platform SPA replacement; recommend a small pilot before broader rollout.

For engineering: It provides Laravel conventions around Hotwire Turbo—Drive, Frames, and Streams—so teams can implement partial updates, form flows, validation responses, and redirects without building custom client-side infrastructure. Release 2.6.0 explicitly adds Laravel 13.x compatibility, but engineering should still validate compatibility with the current Laravel and Turbo versions, confirm the upgrade path, and measure performance on representative screens.

For product: This can shorten delivery cycles for moderate-interactivity features and reduce cross-team dependencies on frontend specialists. Use it where fast feedback and server-driven UI are advantages; avoid it for highly interactive differentiators that require rich client-side state. Laravel 13.x support reduces the risk of pairing this approach with planned framework upgrades.

Risk posture: Moderate stars and no dependents mean the package should be adopted deliberately. Treat it as a low-cost tactical enabler, run a timeboxed spike, and keep an exit plan—either extracting the conventions internally or switching to Livewire, Inertia, HTMX, or custom Turbo integration if requirements outgrow it. The 2.6.0 Laravel 13.x compatibility release is a positive maintenance signal but does not eliminate the need for dependency diligence.

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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings