Run Laravel in your browser

Tab Desktop scaffolds a real Laravel application with composer, runs php artisan commands, and serves it with the built-in PHP server — all inside the tab, on PHP 8.3 compiled to WebAssembly. The default SQLite database works out of the box. Everything runs inside your browser tab on WebAssembly. There is no server executing your code, no container to wait for, and nothing to install.

Open Tab Desktop →Free · nothing to install

How it works

PHP 8.3 (PHP-WASM) with composer, the artisan console, SQLite, and Vite for the front-end assets. The app is served by `php -S`, the same built-in server Laravel documents for local work.

composer create-project laravel/laravel app
cd app
php artisan migrate
php -S 0.0.0.0:8000 -t public

What you can do

  • composer create-project and composer install, with the autoloader generated in the tab
  • php artisan — migrations, make:* generators, tinker-style scripts
  • Eloquent and the query builder on the bundled SQLite database
  • Blade views, routes and controllers with an instant reload
  • Vite for CSS and JS, since Node.js runs in the same tab

What it does not do

  • MySQL and Redis are not available; use SQLite (bundled) or PGlite for Postgres
  • php artisan serve cannot spawn a child PHP process here — the built-in server is used instead
  • Queue workers and schedulers run only while the tab is open
  • The first composer install downloads every package into the tab, so the first start takes a minute

Start with a preset

One click gives it an isolated desktop: scaffolded, committed to git, open in Tab Code beside Harbor with the dev server running.

Questions

Is this the real Laravel?

Yes — the actual framework installed by composer, executed by a real PHP 8.3. Nothing is emulated at the framework level.

Which database does it use?

SQLite, which Laravel ships as its default. A Postgres-compatible database (PGlite) is also available in the tab; MySQL is not.

Can I open an existing Laravel repository?

Paste its git URL on the front page. It is cloned into the tab, composer install runs, and Harbor offers to start the server.

Also runs in the tab