Unsaved Playground

Start or continue

Playground Command Deck

Start a new Playground

Featured blueprints

Saved management

Your Playgrounds

Unsaved Playground

Not saved to browser storage. Save before refresh to keep files and database.

Research Browser Playground

Created May 21, 2026. Stored in this browser.

Plugin Test Bench

Saved a moment ago. Opened on /wp-admin/plugins.php.

Save progress preview Saving 3028 / 3751 files to browser storage

Unsaved Playground

Manage runtime, files, database, logs, and blueprint bundle.

Applying settings resets an unsaved Playground. Stored Playgrounds use Save & Reload.
/wordpress/wp-config.php
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );
define( 'WP_DEBUG', true );
{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "login": true,
  "landingPage": "/hello-from-playground/",
  "preferredVersions": { "php": "8.3", "wp": "latest" }
}
Database management is an early access feature Playground emulates MySQL using SQLite.
Database driver
MySQL emulation backed by SQLite
SQLite database path
/wordpress/wp-content/database/.ht.sqlite
Size
452 KB

Playground

No problems so far.

WordPress

No PHP notices captured.

PHP

Runtime logs will appear here.

Blueprint gallery

Browse 43 starter blueprints

Portability

Export, import, and share

Export to GitHub

Send the current Playground files to a GitHub repository.

Download as .zip

Download a complete Playground bundle for later import.

Import .zip

Open the native file chooser and restore a bundle.

Blueprint bundle

Copy a link, download the current blueprint, or run it again.

Save Playground

Save this temporary Playground before refreshing or closing the browser.

Saving 3028 / 3751 files

Preview a WordPress PR

Preview a Gutenberg PR or Branch

Import from GitHub

Import plugins, themes, or wp-content directories from public GitHub repositories. The access token is not stored and reconnecting is required after refresh.

Run Blueprint from URL

Playground Settings