WP Lab v0.8.0 is available

Your local WordPress lab.
Without the local chaos.

Run multiple isolated WordPress and WooCommerce environments on Linux. Switch PHP versions, catch emails, inspect logs, preview sites, and share temporary client links — from one clean desktop app.

LinuxDocker ComposeWordPressWooCommercePHP 8.2–8.4
WP Lab · Local WordPress environmentslocalhost
WP Lab dashboard showing multiple local WordPress development environments
Built aroundWordPressWooCommerceDockerMailpitCloudflare
Everything in one place

Less setup.
More actual testing.

WP Lab takes the repetitive pieces of local WordPress development and turns them into reusable controls you can see, understand, and reset.

▦

Multiple isolated WordPress environments

Keep separate client sites, theme tests, plugin experiments, and PHP configurations running side-by-side without mixing their files or databases.

Multiple WordPress sandboxes in WP Lab
8.4

Switch PHP versions

Move a sandbox between PHP 8.2, 8.3, and 8.4 while keeping WordPress data intact.

✉

Catch every email locally

Each instance gets its own Mailpit inbox for WordPress and WooCommerce email testing.

≡

Logs where you need them

Read WordPress, Apache, debug, database, and email logs without chasing containers.

↗

Share a client preview

Create a temporary HTTPS review link with Cloudflare Tunnel, then shut it down when finished.

Built for the real workflow

Use WordPress normally. Let WP Lab handle the environment.

Open WP Admin, install your theme or plugin the usual way, generate test content, switch runtime versions, inspect results, and throw the sandbox away when you're done.

1Create and name an isolated sandbox.
2Install themes and plugins through normal WP Admin.
3Test WooCommerce, email, PHP compatibility, and logs.
4Share, reset, restart, or delete it when finished.
How WP Lab manages local WordPress development
The difference

Visual where it helps.
Flexible where it matters.

WP Lab is not trying to replace every WordPress development tool. It is for people who want reusable local environments without repeatedly rebuilding and managing them by hand.

Capability
WP Lab
wp-env
Manual Docker
Desktop interface
Built in
CLI
No
Multiple managed sites
Built in
Project-based
Manual
PHP version switching
1 click
Configurable
Manual
Per-site email catcher
Built in
Setup needed
Manual
Logs in the interface
Built in
CLI/files
Manual
Temporary client link
Built in
Manual
Manual
Run from sourcebash
git clone https://github.com/haseebgb92/WP-Lab.git
cd WP-Lab
npm install
npm start
Linux package

Prefer installing it?

Grab the prebuilt Debian package and keep WP Lab in your app launcher like a normal desktop tool.

v0.8.0amd64.deb
Download WP Lab
FAQ

Useful things to know.

What is WP Lab?

WP Lab is a local WordPress and WooCommerce development environment for Linux that manages isolated Docker sandboxes from one desktop interface.

Can WP Lab run multiple local WordPress sites?

Yes. Every instance has separate WordPress data, database data, ports, PHP settings, logs, and a Mailpit inbox.

Can I test themes and plugins on different PHP versions?

Yes. WP Lab currently supports PHP 8.2, 8.3, and 8.4 while preserving the sandbox's WordPress data.

Can I use WP Lab for WooCommerce development?

Yes. WP Lab includes WooCommerce testing helpers, demo data, local email capture, test shipping, and dummy payment outcomes.

Does it work on Ubuntu and Linux Mint?

That is the environment WP Lab is currently focused on. It uses Docker Engine and Docker Compose underneath.

Can I share a local site with a client?

Yes. WP Lab can create a temporary HTTPS preview using Cloudflare Tunnel and stop it again from the app.

A cleaner way to keep WordPress testing disposable.

Open source, Linux-focused, and built for developers who would rather test the work than keep rebuilding the environment.