caioricciuti数据与分析

Duck UI

duck-ui

运行在浏览器中的开源 DuckDB 客户端,支持 SQL 编辑器、笔记本、图表和本地 AI 助手。

  • 数据库
  • Web
  • 浏览器
  • 支持自托管
  • 支持本地运行
  • 支持 Docker
duck-ui 截图
社区热度
617 Stars
GitHub 收藏
最近活跃
2026/9/10
近 30 天还在更新
授权协议
MIT
宽松协议

为什么值得关注

不是看 Star 排名,而是看它解决了什么问题、实际有没有用,以及方法为什么值得关注。

近 90 天

解决的问题

解决在浏览器中本地分析数据时,缺乏开源、功能完备且保障隐私的 DuckDB 客户端工具的问题。官方工具闭源且依赖远程加载,而传统客户端需要本地安装。

实际价值

提供免安装、免注册的浏览器端工作台,支持 SQL 编辑器、笔记本、图表配置、基于 OPFS 的本地持久化以及本地 WebLLM 运行 AI 助手,数据完全保留在本地。

创新 / 差异化

相比官方闭源 UI,它完全开源且支持离线运行。创新点在于集成了完全本地运行的 WebLLM 助手,并支持通过 URL 编码分享完整分析状态,以及无后端的只读数据发布模式(kiosk 模式)。

扩展潜力

利用 DuckDB-WASM 和浏览器原生 API(如 OPFS),将复杂的数据库查询、数据可视化和 AI 辅助功能完全移至前端,消除了服务器运维和数据传输的成本。

为什么是现在

契合 DuckDB 作为本地数据分析引擎的快速普及趋势,同时得益于浏览器端 WASM 性能提升、OPFS 存储标准的普及以及本地大模型(WebLLM)技术的成熟。

社区活跃度

近 90 天新增 1 个 Issue、4 个 PR;窗口内抽取的 Issue/PR 样本中有 1 位 Issue 发起者、1 位 PR 贡献者,并发布 6 个版本。

维护者响应

窗口内 1 个 Issue 样本关闭率 100%,4 个 PR 样本合并率 75%。维护者评论样本仅覆盖该 Issue 样本的 100%,不足以可靠判断首次响应率与响应速度。

PR 样本 1 位贡献者6 次 ReleasePR 合并率 75% · 4 条窗口样本

核心亮点

  • SQL 编辑器:基于 Monaco 编辑器,支持架构感知自动补全、格式化、查询历史及 EXPLAIN 视图。
  • 交互式笔记本:支持 SQL 和 Markdown 单元格混合编写,可直接在单元格内查看结果和图表。
  • 多格式导入:支持拖拽或通过 URL/S3/GCS 导入 CSV、JSON、Parquet、Arrow、XLSX 及 .duckdb 文件。

快速开始

安装方式、上手难度、开始步骤。

装在哪

待确认

难不难

待确认

支持 Docker支持自托管支持本地运行
  1. 01直接访问在线 Demo 体验,无需任何安装步骤。
  2. 02如果想在本地通过 Docker 运行,可以使用以下命令启动容器:
  3. 03在浏览器中打开本地地址 http://localhost:5522 即可访问工作台。
  4. 04导入你的数据文件,支持直接拖拽 CSV、Parquet、JSON 或 .duckdb 文件到页面中。
  5. 05在 SQL 编辑器中编写查询,或者创建 Notebook 单元格进行交互式分析与图表绘制。

更适合谁

  • 希望数据放在自己服务器上的团队
  • 想在本机直接跑起来试用的开发者
  • 习惯用 Docker 部署的人

更多介绍

Duck-UI 是一款专为 DuckDB 打造的开源浏览器端工作台。它利用 DuckDB WASM 技术,让用户无需安装任何本地软件或注册账号,即可在浏览器标签页中直接运行高性能的 SQL 查询。由于没有后端参与,所有数据处理均在本地完成,确保了极高的数据隐私性。该项目不仅提供了功能完备的 SQL 编辑器,还集成了数据可视化图表、交互式笔记本以及多种 AI 辅助功能,非常适合数据分析师和开发者快速探索本地或远程的数据集。

信息来源

每条信息都标注了状态与出处,可展开查看。

15 条 · 展开
  • capability tags

    已核验

    database

    来源: admin_cms · cms editor · 2026/8/30

  • editor note

    已核验

    {"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 等数据的利器。"}

    来源: admin_cms · cms editor · 2026/8/30

  • how to use

    已核验

    {"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"}

    来源: admin_cms · cms editor · 2026/8/30

  • intro

    已核验

    {"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 辅助功能,非常适合数据分析师和开发者快速探索本地或远程的数据集。"}

    来源: admin_cms · cms editor · 2026/8/30

  • 最新版本

    已核验

    v1.2.1

    来源: GitHub 官方接口 · latest_release=v1.2.1 · 2026/9/12

  • 许可证

    已核验

    MIT

    来源: GitHub 官方接口 · license.spdx_id=MIT · 2026/9/12

  • needs api key

    已核验

    来源: admin_cms · cms editor · 2026/8/30

  • 一句话用途

    已核验

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

    来源: admin_cms · cms editor · 2026/8/30

  • 平台

    已核验

    browser

    来源: admin_cms · cms editor · 2026/8/30

  • 分类线索

    根据材料推断

    ai-apps

    来源: 项目说明文档 · hint=ai-apps · 2026/8/20

  • product forms

    已核验

    web

    来源: admin_cms · cms editor · 2026/8/30

  • role tags

    已核验

    来源: admin_cms · cms editor · 2026/8/30

  • supports docker

    已核验

    来源: 仓库文件 · dockerfile=true; compose=true · 2026/9/12

  • supports local

    已核验

    来源: admin_cms · cms editor · 2026/8/30

  • supports self host

    已核验

    来源: admin_cms · cms editor · 2026/8/30

根据分类、能力和适用角色匹配的其他已核验项目。