QuackDB
QuackDB provides a secure, browser-based SQL playground for DuckDB, supporting various file formats and using OPFS for persistent local storage.

QuackDB: Interactive DuckDB SQL Playground in Your Browser
QuackDB delivers a privacy-centric platform for developers to execute DuckDB SQL queries entirely within the web browser. By integrating DuckDB Wasm, it facilitates rapid query development and result visualization without external server dependencies. The tool supports multiple data file types and employs the browser's OPFS for durable file storage, presenting a practical solution for local data analysis and SQL experimentation.
Features:
- Browser-Based SQL Engine: Runs DuckDB SQL queries locally using DuckDB Wasm, keeping operations client-side.
- Versatile File Support: Accepts common data formats including
.csv
,.json
,.parquet
,.sqlite
,.duckdb
, and.arrow
. - User Privacy by Design: Operates without intrusive screen recording or detailed client error tracking, relying solely on Vercel Analytics for general usage insights.
- Durable Local Storage with OPFS: Implements the Origin Private File System, allowing files to be stored persistently within the browser's dedicated storage.
- Modern Frontend Stack: Constructed with Remix, Tailwind CSS, and shadcn/ui for a responsive and contemporary user interface.
- Integrated Result Visualization: Incorporates Observable Plot for graphical data representation and Tanstack Table for structured data views.
- Efficient Worker Communication: Utilizes Comlink to manage interactions with web workers, enhancing performance for demanding tasks.
- Accessible Online Demo: A live version is available at quackdb.com for users to immediately explore its capabilities.
Summary:
QuackDB empowers developers with an in-browser environment for DuckDB SQL tasks, emphasizing privacy and local data handling. It supports diverse file inputs and uses the Origin Private File System for persistent storage. Built on DuckDB Wasm and contemporary web technologies like Remix, QuackDB serves as a handy SQL playground for quick data exploration and query refinement directly in the browser, ensuring data remains on the user's machine.

Similar to QuackDB:


