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

- 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.
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.
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
- 01Visit the online demo directly to start using it without any installation.
- 02To run it locally via Docker, start the container with the following command:
- 03Open
http://localhost:5522in your browser to access the workbench. - 04Import your data files by dragging and dropping CSV, Parquet, JSON, or .duckdb files directly into the page.
- 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
Sources
Each field shows its status and source — expand to review.
capability tags
Verifieddatabase
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
Verifiedv1.2.1
Source: GitHub API · latest_release=v1.2.1 · 9/12/2026
License
VerifiedMIT
Source: GitHub API · license.spdx_id=MIT · 9/12/2026
needs api key
VerifiedNo
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
Verifiedbrowser
Source: admin_cms · cms editor · 8/30/2026
Category hint
Inferred from materialsai-apps
Source: Project README · hint=ai-apps · 8/20/2026
product forms
Verifiedweb
Source: admin_cms · cms editor · 8/30/2026
role tags
VerifiedSource: admin_cms · cms editor · 8/30/2026
supports docker
VerifiedYes
Source: Repository file · dockerfile=true; compose=true · 9/12/2026
supports local
VerifiedYes
Source: admin_cms · cms editor · 8/30/2026
supports self host
VerifiedYes
Source: admin_cms · cms editor · 8/30/2026
Related projects
Other verified projects matched by category, capabilities, and intended roles.
liam
A tool that generates interactive ER diagrams from existing database schemas through public-repository links or a CLI workflow for private repositories.
clearml
A machine-learning development and MLOps platform for experiment tracking, remote orchestration, data versioning, and model workflows with hosted or self-hosted servers.
Apache DevLake
An engineering data platform that unifies sources such as GitHub, GitLab, Jira, Jenkins, and SonarQube for DORA and delivery analytics in Grafana.
rill
A code-first business intelligence platform that uses SQL and YAML to define metrics and provides data access interfaces for AI agents.
Dishylink
Open-source Starlink monitor for macOS, Windows, and browsers using the local dish API.
chartifact
Declarative, interactive data document format and runtime designed for LLM-generated reports and dashboards.
