caioricciutiData & analytics

Duck UI

duck-ui

An open-source, browser-based DuckDB workbench featuring a SQL editor, notebooks, charts, and local AI assistance.

  • Database
  • Web
  • Browser
  • Self-hostable
  • Runs locally
  • Docker supported
duck-ui screenshot
Popularity
617 Stars
GitHub stars
Recent activity
9/10/2026
Updated in the last 30 days
License
MIT
Permissive

Why it matters

We look beyond stars: what problem it solves, whether it creates real utility, and what makes its approach worth noticing.

Last 90 days

Problem

Solves the lack of an open-source, feature-rich, and privacy-respecting DuckDB client for browser-based local data analysis, addressing the limitations of the closed-source official UI.

Practical value

Provides a zero-install, zero-signup browser workbench featuring a SQL editor, notebooks, charts, OPFS-backed local persistence, and local WebLLM for offline AI assistance, keeping all data local.

Innovation / differentiation

Unlike the closed-source official UI, it is fully open-source and offline-capable. Key innovations include local WebLLM integration, URL-encoded state sharing without a backend, and a kiosk mode for publishing read-only datasets.

Leverage potential

Leverages DuckDB-WASM and native browser APIs like OPFS to shift database querying, visualization, and AI assistance entirely to the client side, eliminating backend maintenance and data transfer costs.

Why now

Aligns with the rapid adoption of DuckDB for local data analysis, capitalizing on the maturity of browser-based WASM performance, OPFS storage, and local LLM technologies.

Community activity

In the last 90 days there were 1 new issues and 4 pull requests; the bounded issue/PR samples include 1 issue authors and 1 PR contributors, with 6 releases.

Maintainer responsiveness

The 1-issue window sample had a 100% close rate, and the 4-pull-request sample had a 75% merge rate. Maintainer-comment observations covered only 100% of that issue sample, so response rate and first-response speed are not reported.

1 contributors in PR sample6 releasesPR merge rate 75% · 4 sampled in window

Key highlights

  • SQL Editor: Monaco-based editor with schema-aware autocomplete, formatting, query history, and EXPLAIN viewer.
  • Interactive Notebooks: Combine SQL and Markdown cells with per-cell results and interactive charts.
  • Versatile Data Import: Drag-and-drop or load CSV, JSON, Parquet, Arrow, XLSX, and .duckdb files from local storage, URL, or S3/GCS/Azure.

Quick start

How it is installed, how hard it is, and where to start.

Where it runs

To be confirmed

Difficulty

To be confirmed

Docker supportedSelf-hostableRuns locally
  1. 01Visit the online demo directly to start using it without any installation.
  2. 02To run it locally via Docker, start the container with the following command:
  3. 03Open http://localhost:5522 in your browser to access the workbench.
  4. 04Import your data files by dragging and dropping CSV, Parquet, JSON, or .duckdb files directly into the page.
  5. 05Write queries in the SQL editor, or create Notebook cells for interactive analysis and charting.

Best for

  • Teams that want data on their own servers
  • Developers who want to try it on their machine
  • People who prefer Docker deploys

More about it

Duck-UI is an open-source, browser-based workbench designed specifically for DuckDB. Utilizing DuckDB WASM, it enables users to run high-performance SQL queries directly inside a browser tab without any local installation or registration. With no backend involved, all data processing happens locally, ensuring maximum data privacy. The project features a full-fledged SQL editor, interactive notebooks, data visualization charts, and various AI assistant options, making it perfect for data analysts and developers to quickly explore local or remote datasets.

Sources

Each field shows its status and source — expand to review.

15 · Expand
  • capability tags

    Verified

    database

    Source: admin_cms · cms editor · 8/30/2026

  • editor note

    Verified

    {"en":"Duck-UI is a highly practical DuckDB client that runs entirely in the browser using DuckDB WASM. This means no backend installation is required, and your data never leaves your browser tab, ensuring privacy. It combines a traditional SQL editor with Jupyter-like notebooks, rich chart configurations, and even supports local AI SQL assistance via WebLLM, making it an excellent tool for querying local and remote Parquet or CSV files.","zh":"Duck-UI 是一个非常实用的 DuckDB 客户端。它完全在浏览器端运行(基于 DuckDB WASM),这意味着你不需要安装任何后端服务,数据也不会上传到服务器,保证了隐私安全。它不仅有传统的 SQL 编辑器,还融入了类似 Jupyter 的笔记本模式和丰富的图表配置,甚至支持通过 WebLLM 在本地运行 AI 辅助编写 SQL,是处理本地及云端 Parquet、CSV 等数据的利器。"}

    Source: admin_cms · cms editor · 8/30/2026

  • how to use

    Verified

    {"steps":[{"en":"Visit the online demo directly to start using it without any installation.","zh":"直接访问在线 Demo 体验,无需任何安装步骤。"},{"en":"To run it locally via Docker, start the container with the following command:","zh":"如果想在本地通过 Docker 运行,可以使用以下命令启动容器:"},{"en":"Open `http://localhost:5522` in your browser to access the workbench.","zh":"在浏览器中打开本地地址 `http://localhost:5522` 即可访问工作台。"},{"en":"Import your data files by dragging and dropping CSV, Parquet, JSON, or .duckdb files directly into the page.","zh":"导入你的数据文件,支持直接拖拽 CSV、Parquet、JSON 或 .duckdb 文件到页面中。"},{"en":"Write queries in the SQL editor, or create Notebook cells for interactive analysis and charting.","zh":"在 SQL 编辑器中编写查询,或者创建 Notebook 单元格进行交互式分析与图表绘制。"}],"installAt":"unknown","difficulty":"unknown"}

    Source: admin_cms · cms editor · 8/30/2026

  • intro

    Verified

    {"en":"Duck-UI is an open-source, browser-based workbench designed specifically for DuckDB. Utilizing DuckDB WASM, it enables users to run high-performance SQL queries directly inside a browser tab without any local installation or registration. With no backend involved, all data processing happens locally, ensuring maximum data privacy. The project features a full-fledged SQL editor, interactive notebooks, data visualization charts, and various AI assistant options, making it perfect for data analysts and developers to quickly explore local or remote datasets.","zh":"Duck-UI 是一款专为 DuckDB 打造的开源浏览器端工作台。它利用 DuckDB WASM 技术,让用户无需安装任何本地软件或注册账号,即可在浏览器标签页中直接运行高性能的 SQL 查询。由于没有后端参与,所有数据处理均在本地完成,确保了极高的数据隐私性。该项目不仅提供了功能完备的 SQL 编辑器,还集成了数据可视化图表、交互式笔记本以及多种 AI 辅助功能,非常适合数据分析师和开发者快速探索本地或远程的数据集。"}

    Source: admin_cms · cms editor · 8/30/2026

  • Latest release

    Verified

    v1.2.1

    Source: GitHub API · latest_release=v1.2.1 · 9/12/2026

  • License

    Verified

    MIT

    Source: GitHub API · license.spdx_id=MIT · 9/12/2026

  • needs api key

    Verified

    No

    Source: admin_cms · cms editor · 8/30/2026

  • One-liner

    Verified

    {"en":"An open-source, browser-based DuckDB workbench featuring a SQL editor, notebooks, charts, and local AI assistance.","zh":"运行在浏览器中的开源 DuckDB 客户端,支持 SQL 编辑器、笔记本、图表和本地 AI 助手。"}

    Source: admin_cms · cms editor · 8/30/2026

  • Platforms

    Verified

    browser

    Source: admin_cms · cms editor · 8/30/2026

  • Category hint

    Inferred from materials

    ai-apps

    Source: Project README · hint=ai-apps · 8/20/2026

  • product forms

    Verified

    web

    Source: admin_cms · cms editor · 8/30/2026

  • role tags

    Verified

    Source: admin_cms · cms editor · 8/30/2026

  • supports docker

    Verified

    Yes

    Source: Repository file · dockerfile=true; compose=true · 9/12/2026

  • supports local

    Verified

    Yes

    Source: admin_cms · cms editor · 8/30/2026

  • supports self host

    Verified

    Yes

    Source: admin_cms · cms editor · 8/30/2026

Other verified projects matched by category, capabilities, and intended roles.