A client-side PostgreSQL playground that runs entirely in the browser using WebAssembly, with no server required.
PostgreSQL Playground is a client-side application that runs PostgreSQL entirely in the browser using WebAssembly, with no server or login required. It allows users to write, execute, and test PostgreSQL queries, generate ERD schemas, and persist data locally, solving the problem of setting up a PostgreSQL environment for learning or experimentation.
Developers, students, and database enthusiasts who want to learn or experiment with PostgreSQL without configuring a server or managing database instances.
It offers a private, zero-setup PostgreSQL environment that runs in the browser, ensuring data stays on the user's device and eliminating dependency on external servers or cloud services.
In Browser PostgreSQL Playground, no server, just client and pglite (postgresql wasm)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs entirely in the browser using PGLite (a WebAssembly port of PostgreSQL), eliminating the need for server installation or configuration, as stated in the README.
All data is processed and stored locally in IndexedDB, ensuring user data never leaves the device, which aligns with the project's focus on privacy.
Includes an ERD schema generator to automatically create diagrams from database schemas, aiding in database design and learning, as highlighted in the features list.
Designed to be mobile-responsive, allowing seamless use on smartphones, tablets, and desktops without additional setup, per the README.
The README notes that import data is an open issue (#6), making it inconvenient for users to load existing datasets without manual entry or workarounds.
Relies on WebAssembly and client-side processing, so complex queries or large data volumes may lead to slow performance or crashes, especially on low-end devices.
Data is stored locally with no built-in sync or sharing, limiting its usefulness for team-based projects or educational settings requiring shared databases.