No server, no local installation, and no database setup required. Discover how WebAssembly (Wasm) and SQLite transformed how we learn, teach, and test the web's most powerful CMS.
Anyone who works with web development or has tried teaching website creation to a beginner knows the entry barrier all too well: downloading packages, installing a local server (such as Laragon or XAMPP), configuring PHP extensions, creating a MySQL database, and dealing with file permissions.
What if all that friction simply vanished? That is exactly what the Joomla Playground delivers—an innovative project created by Herman Peeren and maintained by the open-source Joomla community.
What is the Joomla Playground?
It is an official, fully fledged instance of Joomla (versions 5.4 and 6.2) that runs exclusively inside your browser tab. You access a link and, in under 5 seconds, you are logged in to the administration panel as a Super User.
How does the magic happen under the hood?
The technical architecture behind Joomla Playground is fascinating and relies on two modern pillars of web engineering:
1. PHP in WebAssembly (Wasm)
Using the @php-wasm runtime, the PHP binary runs directly on your machine's CPU through the browser, without any remote server executing scripts.
2. SQLite and MySQL Emulation
Since browsers lack a native MySQL server, the Playground leverages smart drivers that map Joomla's SQL queries directly to an in-memory SQLite database. Joomla genuinely believes it is communicating with a standard MySQL server!
The common question: "If I install extensions, what stays on the server?"
This is the most brilliant aspect of the client-side model: absolutely NOTHING stays on the hosting server.
- Privacy and Isolation: When you install an extension, upload a ZIP file, create articles, or edit layouts, everything is written to a virtual filesystem in your browser's RAM.
- Zero Infrastructure Cost: The virtualized site's server acts solely as a static file distributor. It does not process PHP requests or handle database connections.
- Extreme Security: Even if flawed code or test scripts are executed, they remain contained within the browser's security sandbox, with zero risk of compromising other users or the host server.
The definitive pedagogical tool for teaching Joomla
For teachers, instructors, agencies, and community leaders, the Playground is a game-changer:
Instant Onboarding for Workshops
During talks and classes, no one wastes an hour configuring student environments anymore. Everyone opens the link and starts hands-on learning from minute one.
Complete Freedom to Make Mistakes
Students can tweak any setting without fear. If the site breaks, a single click on "Start over" restores it to its original state in 3 seconds.
Custom Blueprints and Exercises
You can generate URLs with pre-configured recipes (e.g., launch in Portuguese pt-BR, install sample blog data, or automatically load a specific extension).
Streamlined Exporting and Grading
Once the exercise is complete, the student clicks Export to download a full ZIP archive of their work. The instructor can then load the ZIP in their own browser via Import to evaluate the assignment.
Try it out right now!
You can test the project's public demo right away by visiting:
Try Joomla Playground
Launch an instance of Joomla 6.2 directly in your browser in seconds.
At PontoMega, we continuously keep an eye on technologies that empower the Joomla ecosystem and streamline the digital journey for our partners and clients.