First viewport
Manage saved Playgrounds before opening tools.
The active site, save destination, rename/delete controls, and current WordPress preview are all reachable without leaving the compact shell.
Complete flow
Current product sequence
-
1
Launch sourceGutenberg branch `trunk/add-template-preview` queued
-
2
Save destinationBrowser save copying 3028 / 3751 files
-
3
Saved identityResearch Browser Playground at `/research-browser-playground/`
-
4
Replace warningZip import over current site replaces files and database
Your Playgrounds
Fleet
Save Playground
Destination matters
Result: saved entry appears in Fleet with rename and delete actions.
Hello from WordPress Playground!
This is Playground, a WordPress that runs client-side in your browser.
Logged in as admin.{
"login": true,
"landingPage": "/hello-from-playground/",
"preferredVersions": {
"php": "8.3",
"wp": "latest"
},
"features": {
"networking": true
}
}
Start
Launch routes use different contracts.
Each card exposes the real input and consequence instead of making every start option look like the same button.
Immediately creates a fresh site with the chosen runtime.
Builds WordPress from the referenced core pull request.
Loads the Gutenberg plugin from a pull request or branch name.
Imports public plugins, themes, or wp-content. The token is not stored after refresh.
Runs a Blueprint recipe from a URL against a new Playground.
Can replace the current site's files and database when imported over the active Playground.
Launch result
Vanilla WordPress selected
Preparing WordPress... progress moves into the live preview, then the site opens at `/hello-from-playground/` as admin.
Site Manager
Touch tabs for the active Playground.
Settings, files, Blueprint, database, logs, and additional actions stay attached to the current preview.
Apply Settings & Reset Playground destroys the temporary site. Stored Playgrounds use Save & Reload and expose fewer version controls.
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_HOST', 'localhost' );
define( 'WP_DEBUG', false );
{
"$schema": "https://playground.wordpress.net/blueprint-schema.json",
"meta": { "title": "Playground Welcome Page" },
"login": true,
"landingPage": "/hello-from-playground/"
}
WordPress Playground emulates MySQL using SQLite. Tools are improving and issue reports go to GitHub.
- Database driver
- MySQL emulation backed by SQLite
- SQLite database path
- /wordpress/wp-content/database/.ht.sqlite
- Size
- 452 KB
No problems so far.
No logged PHP notices in the active request.
Empty error stream.
Blueprint Gallery
Catalog view with inspect-before-run.
Forty-three Blueprints are indexed; this compact catalog shows a filtered working set with categories, tags, details, and run actions.
43 indexed · 12 visible after search and filters · featured shortcuts pinned first
Export, Import, Share
Moving a Playground shows what changes.
Export, download, browser save, local directory save, GitHub import, and zip import are framed as separate movement paths.
Creates a GitHub export from the active Playground after account connection.
Downloads the current files and database as a portable Playground archive.
Opens the native file chooser. Importing replaces current files and database.
Result: saved item appears in Fleet with rename, delete, and slug URL.
Result: a folder-backed Playground syncs files with the selected directory.