caioricciuti/duck-ui

The fully open-source DuckDB workbench that runs in your browser. SQL editor, notebooks, charts, AI assistant. No install, no signup, no backend — your data never leaves the tab.

解决的问题

Duck-UI 提供了一个完全基于浏览器、无服务器的 DuckDB 工作台。它解决了分析数据时需要安装软件或管理后端基础设施的问题,允许用户完全在浏览器标签页内执行 SQL 查询、运行 Python 笔记本并创建仪表板。

工作原理

它通过 WebAssembly (WASM) 直接在您的浏览器中运行 DuckDB。由于它是客户端运行的,您的数据永远不会离开您的机器。它支持导入各种文件格式 (CSV, Parquet, JSON 等) 并连接到远程数据源。它包含一个 "Duck Brain" AI 助手,可以使用本地 WebLLM 模型(完全离线运行)或 OpenAI 或 Anthropic 等外部 API 提供商来生成 SQL 或修复错误。

适用人群

它专为数据分析师、开发人员和研究人员设计,他们希望使用一种便携、注重隐私的工具来探索数据集、通过 URL 分享分析结果,或在不管理数据库服务器的情况下将交互式 SQL 探索器嵌入到自己的网站中。

亮点

  • 完全客户端执行,无需后端,无需注册。
  • 集成 AI 助手用于 Text-to-SQL 和错误修复,支持离线本地模型。
  • 支持 SQL、Python (Pyodide) 和带有交互式图表的 Markdown 笔记本。
  • 通过 WebRTC 实现实时协作会话,无需中央服务器。
  • 便携式部署选项,包括 Docker、静态托管和 GitHub Pages。
  • 用于发布只读交互式数据仪表板的 Kiosk 模式。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目