• 简体中文
  • 介绍

    Duckling 是使用 Tauri 构建的轻量级桌面应用,用于快速浏览 parquet / csv / json 文件数据和各种数据库数据。除浏览外,还内置了 SQL 编辑器、透视表、列画像、单元格查看与数据导出等分析工具,让你无需离开应用即可探索和分析数据。

    你能做什么

    • 浏览文件与数据库 — 打开数据文件夹、*.duckdb 文件或数据库连接。
    • 运行 SQL — 基于 Monaco 的编辑器,具备表/列感知的自动补全、格式化与 EXPLAIN
    • 分析 — 透视表、列统计、值分布与单元格值查看。
    • 导出 — 将当前结果导出为 CSV、TSV、JSON、Parquet 或 XLSX。
    • 高效工作 — 查询历史、收藏与可重配置的快捷键浮层。

    项目目标

    本项目当前的目标不是构建一个全功能的数据库管理工具,而是为了方便快速浏览和轻量分析各种类型的数据。

    Duckling 原生支持 DuckDB 与 SQLite,并实验性(未充分测试)支持 PostgreSQL、MySQL、ClickHouse 与 Doris / StarRocks。详见数据源

    技术栈

    • Tauri 2(Rust workspace)· React 19 + TypeScript + Vite
    • Monaco 编辑器 · VisActor VTable(基于 Apache Arrow 传输)
    • Zustand + Jotai · Tailwind CSS v4
    • Lingui i18n(英文 / 简体中文)
    • 跨平台:Windows / macOS / Linux