A fully visual data explorer and GUI for DuckDB. Create interactive dashboards and DAG pipelines.
Compatibility Matrix
This table covers all DuckDB releases that have not reached end-of-life, including LTS releases, and shows the 2 most recent patch releases of each. Older patch releases are not listed, but the extension may be available for them as well.
| Platform | 1.4.4 | 1.4.5 | 1.5.5 | 1.5.6 | 2.0.0 |
|---|---|---|---|---|---|
| Linux AMD64 | |||||
| Linux ARM64 | |||||
| macOS AMD64 | |||||
| macOS ARM64 | |||||
| Windows AMD64 | |||||
| Windows ARM64 | |||||
| WebAssembly |
Installing and Loading
INSTALL dash FROM community;
LOAD dash;
Example
-- Start dash GUI
PRAGMA dash;
About dash
The Dash extension brings interactive plots, data canvases, and dashboards directly into DuckDB. Queries you build in the GUI are automatically exposed as DuckDB macros, so you can reference them from the shell, Python, or anywhere else:
sql SELECT * FROM dash.refs.my_query()
This keeps your GUI queries and code in sync.
Dash also supports interactive widgets: Visualize a query as a Dropdown, and macros referencing it will automatically filter to the selected value.
→ GitHub · Web Version · Documentation & Demo
Added Functions
| function_name | function_type | description | comment | examples |
|---|---|---|---|---|
| dash | pragma | NULL | NULL | |
| dash_home | pragma | NULL | NULL | |
| query_result | table | NULL | NULL | |
| start_dash | table | NULL | NULL | |
| stop_dash | table | NULL | NULL |
Overloaded Functions
This extension does not add any function overloads.
Added Types
This extension does not add any types.
Added Settings
This extension does not add any settings.