Although it won't receive any more feature updates, Laravel Jetstream is still compatible with Laravel 12. Here's how to install it.
You'll need to start with a completely fresh Laravel application. Nothing has changed here — Jetstream can't be pulled into an existing application.
laravel new my-new-app
When prompted to choose a starter kit, choose None.
┌ Which starter kit would you like to install? ────────────────┐
│ › ● None │
│ ○ React │
│ ○ Vue │
│ ○ Livewire │
└──────────────────────────────────────────────────────────────┘
Once your project has been built and you've set up your database, head into the project directory and require Jetstream in with Composer:
cd my-new-app
composer require laravel/jetstream
Now, run one of the following commands depending on whether you'd like to use Livewire or Inertia with Jetstream.
php artisan jetstream:install livewire
php artisan jetstream:install inertia
Use the'- teams' flag if you'd like teams support with either option. For example, to install Jetstream with Inertia and the teams feature, you'd run the following command:
php artisan jetstream:install inertia --teams
You can also install Jetstream and Inertia with SSR (alongside team support if you like):
php artisan jetstream:install inertia --teams --ssr
Once you're done, finish off by running database migrations if you haven't already, installing dependencies and running your dev server:
php artisan migrate
npm i && npm run dev
Open your browser at your application's domain, and you should now have a fresh Jetstream install running on Laravel 12!