Fewer moving parts
SQLite keeps the database next to the site. That makes demos, tests, previews, and small environments easier to package and reset.
WordPress feature plugin · SQLite-backed database layer
SQLite Database Integration lets WordPress run on a local SQLite database while core, plugins, and themes keep using the familiar $wpdb APIs. It powers WordPress Playground's in-browser WordPress runtime and gives the broader ecosystem a feature plugin for testing SQLite support.
Need more parser throughput? The optional Native PHP extension accelerates the MySQL parser hot path while keeping the plugin pure PHP by default.
SQLite keeps the database next to the site. That makes demos, tests, previews, and small environments easier to package and reset.
Code keeps calling $wpdb, core APIs, and normal plugin hooks. The database layer adapts the SQL underneath.
This feature plugin is a place to test compatibility, report edge cases, and improve SQLite support with real WordPress workloads.
The important promise is boring in the best way: use WordPress the way you already do. This runnable example creates a custom table, writes rows with $wpdb->insert(), and reads them back.
Click Run to execute it in WordPress Playground. Playground already runs WordPress on this SQLite database layer; the first run downloads the runtime, and later snippets on the page reuse it.
$wpdbCore, plugins, and themes issue familiar WordPress database calls.
The plugin replaces the database drop-in so requests flow through the SQLite driver.
The lexer, parser, and emulation layer adapt MySQL syntax and behavior to SQLite.
The site runs against an embedded database file instead of an external MySQL server.
Download a release, test your plugin or theme, and report compatibility issues.
For hosts that can load extensions, wp_mysql_parser accelerates the parser hot path. It is optional.
The project is part of the WordPress performance work. Code, tests, docs, and real-world feedback are all useful.