tomatophp/tomato-splade
tomatophp/tomato-splade integrates Splade, the Laravel SPA stack powered by Vue 3 and Tailwind, into TomatoPHP. Build reactive, single-page admin interfaces without writing APIs, while working within the Tomato ecosystem of plugins, menus, and resources.
tomatophp/tomato-splade is a Blade-first SPA starter kit (Vue 3 + Inertia under the hood) with pre-built profile/admin pages and publishable views. The decision it informs is not "SPA or not" but "assemble our own admin component layer vs. adopt this curated fork." For back-office CRUD, dashboards, and settings screens it removes a meaningful chunk of scaffold work.protonemedia/laravel-splade drops to "a few extra components" and the consolidation argument disappears.Consider it when:
Look elsewhere when:
A sensible pattern: a time-boxed pilot on one internal module, wrapped behind your own layout and wrapper components so the underlying library can later be swapped for upstream Splade or an in-house layer.
To executives: Tomato Splade is an MIT-licensed Laravel starter kit that pairs Blade templates with Vue and Inertia to deliver modern, SPA-feeling admin interfaces without maintaining a separate frontend application. Frame it as an accelerator for internal tooling, not a platform commitment. There is no license cost; the real cost is modest but genuine engineering ownership. Recommend a scoped pilot with an explicit go/no-go checkpoint rather than org-wide adoption.
To engineering leadership: It provides a curated set of components, admin/profile pages, and updates on top of Laravel Splade, cutting boilerplate for auth, tables, forms, and dashboards — a real velocity gain for backend-heavy Laravel teams. The trade-off is maturity and supply chain: very low adoption (2 stars, 0 dependents), a single-maintainer profile, no release since April 2024, and an undocumented delta from upstream. Mitigations are straightforward and cheap if done up front: pin all versions, mirror or fork it internally, diff against upstream to track divergence, isolate fork-specific components behind your own wrappers, and document an exit path. Assign a named steward — without one, the fork silently rots against Laravel releases and the application inherits an upgrade freeze.
Pilot success metrics to review at the gate: delivery time for the first admin module, setup and build-pipeline hours, bundle size and time-to-interactive on realistic pages, number of fork-specific patches required, and engineering hours spent on support. Approve broader adoption only if those numbers beat the alternatives you actually had (upstream Splade, standard Inertia + Vue, or a hand-rolled Blade/Livewire admin).
Bottom line: High leverage for small, internal, Laravel-centric teams that accept ownership and are committed to the TomatoPHP admin stack; not appropriate where support commitments, security review, or long-horizon maintenance guarantees are required.
How can I help you explore Laravel packages today?