Dash Logo

A Visual SQL Workspace
that is fully local.

Explore, visualize and interact with your data — right in your browser or embedded in DuckDB as a community extension.

Display the data the way it makes sense

You can display query results as a table, bar chart, line chart, all components come with their own interactive features.

  • Table, chart, text, dropdown — and more to come
  • Resize and reposition freely on the canvas

Chain Queries Together

Reference another node's output using dash.ref_<name>() in your SQL. Drag an edge between nodes and Dash inserts the reference automatically.

  • Downstream nodes re-run automatically
  • Dash figures out the correct execution order

Interactive Views

Each node forwards only its selected rows to the next node in the chain, letting you build fully interactive canvases.

  • Use a Drop Down to select rows
  • Instant re-execution on selection change
import duckdb
con = duckdb.connect()
con.execute("INSTALL dash FROM community; LOAD dash;")
con.execute("PRAGMA DASH;")
df = con.execute("SELECT * FROM dash.ref_monthly_revenue()").df()

Query Canvas Nodes from Anywhere

The same dash.ref_<name>() references work from any DuckDB connection — the CLI, a notebook, or any language with a DuckDB driver.

Available in the Browser or within DuckDB

You can use Dash in two ways, either directly in your browser or as a DuckDB extension.

In Your Browser

Use Dash without any installation. All processing happens locally in your browser, so your data never leaves your device. The data is stored in your browser's file system.

As DuckDB Extension

Dash can be hosted within your DuckDB instance, allowing you to access local files and databases.

-- Install and load
INSTALL dash FROM community;
LOAD dash;
-- Start Dash
PRAGMA dash;

Features

Everything you need to explore, analyze, and visualize your data in one place

Data Canvas

Arrange SQL nodes on an infinite canvas, connect them to each other, and watch your data flow in real time.

Effortless Data Import

Drag and drop files to import data in various formats. No configuration required.

Interactive Dashboards

Create and customize beautiful dashboards with powerful visualizations.

Local First

All processing happens locally, meaning maximum privacy and no cloud costs.

AI Assistant

Bring your own AI, and let it create queries and visualizations for you.

Persistency

Your data and workspaces are saved in your browser for future sessions.

Dash - Open Source Data Exploration & Visualization Tool