Skip to content

Tech Stack

Editions (apps/saas, apps/vue)

Two editions ship and both draw every screen the kit has. They differ in one layer. See Editions for how to choose.

LayerChoice
BackendLaravel 12, PHP 8.3+
FrontendInertia 2 with TypeScript, and React 19 in apps/saas or Vue 3 in apps/vue
UIshadcn/ui with Radix primitives, or shadcn-vue with Reka UI, on Tailwind CSS 4
BuildVite 6
TestsPHPUnit 11 through php artisan test
DatabaseSQLite by default, any Laravel-supported driver in production

Each edition is generated from the official Laravel starter kit for its frontend, laravel/react-starter-kit and laravel/vue-starter-kit, so upstream fixes stay easy to follow.

Core (packages/*)

Plain Composer packages requiring illuminate/support. They are consumed through a Composer path repository with symlinks during development, which means an edit inside packages/ is live in the edition without a reinstall.

Nothing in packages/ knows which edition is installed, or that Inertia is involved at all: a package asks for a named screen and the edition decides what that name draws.

Docs (apps/docs)

VitePress 1.

Laraspring is a commercial starter kit. Buying it gets you the source.