- DuckDB
- An in-process analytical SQL database (similar in spirit to SQLite but optimized for OLAP workloads), written in C++ and compiled to WebAssembly for browser use.
- DuckDB-WASM
- The official WebAssembly build of DuckDB that runs entirely in a browser tab via Web Workers, with no native dependencies.
- WASM (WebAssembly)
- A portable binary instruction format that runs in browsers at near-native speed, used here to execute DuckDB's C++ code client-side.
- SQLite
- Another popular in-process SQL database; DuckDB targets analytical (OLAP) queries while SQLite targets transactional (OLTP) workloads.
- Window function
- A SQL construct (ROW_NUMBER, RANK, LAG, LEAD, SUM OVER) that computes results across rows related to the current row without collapsing them via GROUP BY.
- CTE (Common Table Expression)
- A WITH-clause query that defines a named temporary result set used in a subsequent SELECT, often used to organize complex queries.
- PIVOT/UNPIVOT
- DuckDB extensions that reshape rows into columns (PIVOT) or columns into rows (UNPIVOT), useful for cross-tab reports.
- Virtual table
- A table that exists only in DuckDB's session — backed by a CSV or JSON file in this tool — and disappears when the page reloads.
- REPL
- Read-Eval-Print Loop. This tool acts as a SQL REPL where each Run Query evaluates the current editor contents and renders results below.