浏览器内SQL数据可视化
Duck-UI 是一个面向 DuckDB 的现代 Web 界面,核心定位是“SQL editor、data visualization、AI assistant — all in your browser”。它利用 DuckDB WebAssembly 在浏览器内运行分析数据库,因此默认不需要数据库服务器,适合直接分析本地或 URL 上的 CSV、JSON、Parquet、Arrow 数据。
功能上,它提供基于 Monaco 的 SQL 编辑器,包含 IntelliSense、语法高亮、多标签和查询历史;数据浏览器可查看数据库、表和列;可视化支持柱状、折线、面积、饼图、环图、散点图,并能导出 PNG。Duck Brain AI 支持自然语言转 SQL,可使用本地 WebLLM/WebGPU,也可接入 OpenAI、Claude、Gemini 等云服务。存储方面支持 OPFS 持久化数据库,也支持本地文件夹挂载,但文件夹访问主要依赖 Chrome/Edge 的 File System Access API。
Duck-UI 明确为免费开源,许可证是 Apache 2.0,允许商业使用、修改和分发。部署方式比较完整:可用 Docker、Docker Compose,也可从源码用 Bun/Node.js 构建。Embed SDK 是亮点,提供 @duck_ui/core、@duck_ui/embed、@duck_ui/elements 和 CDN 包,可在 React、Web Components、纯 HTML,以及 Vue、Svelte、Angular、Astro 等前端栈中嵌入表格、图表、KPI 和过滤器。
文本只显示 free and open source,没有商业版、托管版、付费支持或 SLA 信息。文档覆盖安装、功能、环境变量、AI、图表、故障排查、SDK、API、数据源和网关模式,并给出多段 React/Web Components 示例,整体可操作性较强。
优点是轻量、隐私友好、无需后端即可做本地分析,且对 DuckDB 生态和嵌入式看板支持较好。限制在于部分能力强依赖浏览器:本地 AI 需要 WebGPU,文件夹访问对 Firefox/Safari 支持有限;外部数据库连接并非直接覆盖所有数据库,Postgres、MySQL、ClickHouse 需经后端网关。它适合数据分析师、开发者、SQL 学习者,以及希望在产品中嵌入轻量 BI 能力的团队。
正文未提供中国大陆网络、支付或镜像信息,因此访问状态评为未知。实际使用中,Docker 镜像、GitHub、npm/CDN 以及 OpenAI、Claude、Gemini 等云 AI 服务可能受网络环境影响;若受限,可考虑 DuckDB CLI、DBeaver、DataGrip、Jupyter Notebook 或 Superset 等替代方案。
本测评基于公开资料整理,不构成购买建议,请以 duckui.com 官网实际信息为准。
本地运行、开源友好,适合数据分析与嵌入。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。