Playground Devbench Theme test workspace
Unsaved runtime

Start source

Choose what to run

New session affects current site

Selected route

Preview a Gutenberg PR or branch

current

Use this path when testing block editor fixes, theme.json behavior, or a branch from the Gutenberg repository.

Consequence: Previewing this branch starts a new Playground and discards unsaved runtime changes unless saved first.
o o o /hello-from-playground/ admin logged in

Hello from WordPress Playground!

This is Playground, a WordPress that runs client-side in your browser. The highlighted note reminds the tester that admin access is active.

Quick diagnostics

WordPress
latest
PHP
8.3
Storage
temporary until saved
Network
allowed

Saved Playground

Research Browser Playground

Saved in this browser a moment ago

Settings

Runtime reset and reload

Stored Playgrounds have limited configuration options. Unsaved changes reset the current WordPress site.

File browser

/wordpress/wp-config.php

  • /wordpress
  • wp-admin
  • wp-content
  • wp-includes
  • index.php
  • wp-config.php
  • wp-settings.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 );

Blueprint

/blueprint.json

{
  "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  "login": true,
  "landingPage": "/hello-from-playground/",
  "preferredVersions": { "php": "8.3", "wp": "latest" }
}

Database

SQLite-backed MySQL emulation

Database tools are early access and improve every week.

Driver
MySQL emulation backed by SQLite
Path
/wordpress/wp-content/database/.ht.sqlite
Size
452 KB

Logs

No problems so far

[10:41:22] runtime ready
[10:41:23] wp-admin authenticated as admin
[10:41:25] network access enabled

Save temporary Playground

Pick where the files live

Save in this browser

Stores the Playground in browser storage and makes it available in Saved Playgrounds.

Saving 3357 / 3751 files
Save to a local directory

Prompts for a directory and syncs files there; useful for theme work that should leave the browser.

Your Playgrounds

Saved and temporary states

W
Unsaved PlaygroundNot saved to browser storage; will be lost on refresh or close.
W
Research Browser PlaygroundCreated May 21, 2026 - browser storage
Delete consequence: Deleting removes this saved browser-backed Playground, including files and database.

Import routes

Bring work into the current runtime

From GitHubConnect account; token is not stored and refresh requires reconnect.
Blueprint URLRequires a public blueprint URL; runs automation over current site.
Import .zipOpens native file chooser; imported bundle can overwrite current site files.

Export routes

Package the result

Export to GitHubSend the current Playground files to a GitHub repository.
Download as .zipDownloads the WordPress file bundle from the active Playground.
Download database.sqliteExports the SQLite database from wp-content/database.
Download Blueprint bundlePackages blueprint.json and associated files for reuse.