DuckDB 相关开源项目

awesome-duckdb | 🦆 A curated list of awesome DuckDB resources

awesome-duckdb

很棒的 DuckDB

精选的 DuckDB 库、工具和资源列表。

DuckDB是一个分析型进程内 SQL 数据库管理系统。

DuckDB 1.0.0 于 2024-06-03 发布:请参阅公告博客文章

与此页面聊天

您可以在HuggingChat上与此页面的内容聊天。

内容

资源

客户端 API

由 DuckDB 提供支持的工具

  • Rill Developer - 使用 SQL 轻松将数据集转换为强大、有主见的仪表板的工具。
  • Ibis 项目- 用于与 DuckDB(和其他计算引擎)交互的 DataFrame API。
  • MotherDuck - 由 DuckDB 提供支持的无服务器数据仓库。
  • Boiling Data - 位于 S3 数据湖之上的无服务器数据分析覆盖。
  • Hex Dataframe SQL -Hex 的 Dataframe SQL 单元由 DuckDB 提供支持。
  • 模式- 模式使用 DuckDB 作为其内存数据引擎。
  • VulcanSQL - DuckDB 可用作 VulcanSQL 中的缓存层或数据连接器,VulcanSQL 是一个数据 API 框架,数据人员可以通过编写 SQL 模板来创建 REST API。
  • Tad - 由 DuckDB 提供支持的快速、免费、跨平台的表格数据查看器应用程序。
  • Honeycomb Maps - 利用 DuckDB Wasm 的基于浏览器的地理空间分析工具。
  • Bauplan - 用于数据湖的无服务器数据转换平台。
  • Excalichart.com------一个用于探索数据的快速、免费的仪表板。
  • Malloy - Malloy 是一种用于描述数据关系和转换的实验性语言。Malloy 连接到 BigQuery 和 Postgres,并原生支持 DuckDB。
  • 证据- 使用 SQL 和 markdown 生成报告。DuckDB 连接器允许跨 DuckDB、csv、parquet 和 json 进行查询。
  • Latitude - Latitude 使用 DuckDB 来支持数据快照。拖放 CSV 文件并以光速使用 SQL 对其进行查询。
  • 人口普查- 人口普查的增量同步数据集差异由 DuckDB 提供支持。
  • Huey - 基于 DuckDB WASM,在浏览器中以极快且直观的方式在 .parquet、.csv、.json 文件和 .duckdb 表上显示数据透视表。开源 (MIT)。零安装!
  • Parquet Explorer - Visual Studio Code 扩展,用于使用 SQL 探索 Parquet 文件,由 DuckDB 提供支持。
  • Iceburst - 用于监控和安全的实时数据湖。
  • DQOps-面向数据工程师、数据质量团队和数据操作的数据质量平台。
  • DatalakeStudio - 加载、探索、转换您的数据集并通过 API 公开它们。与外部 API、S3、PostgreSQL 和 ChatGPT 集成。
  • Spice.ai - 统一的 SQL 查询接口和可移植运行时,用于在本地实现(使用嵌入式 DuckDB)、加速和查询来自任何数据库、数据仓库或数据湖的数据集。
  • Definite - 将所有数据集中到一个地方进行分析和仪表板。无需工程或 SQL。在单一平台上获得托管数据仓库 (DuckDB)、ELT、数据建模/转换和 BI。
  • Amphi ETL - 用于结构化和非结构化数据的低代码数据管道。SQL 转换由 DuckDB 提供支持。

Web 客户端

  • 在线 DuckDB Shell - 由 WebAssembly 提供支持的在线 DuckDB shell。
  • SQL Workbench - 基于 DuckDB-WASM 的 SQL Workbench,用于在本地或远程数据上运行查询,能够将数据显示为表格或以图形形式直观地显示,并通过 URL 共享查询。
  • Sekuel Playground - 查询本地 parquet、csv、json。您的数据不会从您正在使用的设备发送出去。
  • CSVFiddle - 使用 SQL 探索和分享 CSV 文件中见解的免费工具。导入数据、编写 SQL,然后立即与任何人共享。
  • Codapi - 将可执行代码片段直接嵌入到您的产品文档、在线课程或博客文章中。
  • QuackDB - 开源在线 DuckDB SQL 游乐场和编辑器。
  • WhatTheDuck - WhatTheDuck 是一款基于 DuckDB 构建的开源 Web 应用程序。它允许用户上传 CSV 文件、将其存储在表中并对数据执行 SQL 查询。

由 DuckDB 提供支持的库

  • Mosaic - 用于链接数据库和交互式视图的可扩展框架。
  • Fugue - 分布式计算的统一接口。Fugue 无需重写即可在 Spark、Dask 和 Ray 上执行 SQL、Python、Pandas 和 Polars 代码。
  • Splink - 一个免费的 Python 库,用于快速、准确地进行数据重复数据删除和记录链接。
  • Simple-data-analysis - 用于数据分析的易于使用且高性能的 JavaScript 库。
  • duckdb_fdw -PostgreSQL 的 DuckDB 外部数据包装器。
  • @jetblack/duckdb-react ------React 和 duckdb-wasm 的上下文管理器。
  • QuackOSM------一个用于下载原始 OpenStreetMap 数据并将其转换为 GeoParquet 文件的 Python 库。
  • PyGWalker - 一个 Pyhon 库,可将您的数据框转换为用于数据可视化的交互式 UI。

支持 DuckDB 的 SQL 客户端和 IDE

  • Harlequin------适用于您的终端的 DuckDB IDE。(GitHub)。
  • qStudio - 一款专为数据分析师设计的免费 SQL 工具。它可运行于所有操作系统,并可轻松浏览表格和绘制结果图表。
  • DuckDB SQL 工具- 适用于 VS Code IDE 的免费 DuckDB SQL 工具。高级版本具有高级功能。
  • VSCode SQLTools(免费) ------免费的开源 VSCode 扩展,可使用最新的 DuckDB 支持来查询和探索您的 DuckDB 数据库。
  • DBeaver - DBeaver 是一个通用的数据库访问和开发工具,可用于连接几乎任何类型的数据库。
  • DataGrip - Jetbrains 的付费 SQL IDE,支持许多不同的数据库技术,包括 DuckDB。
  • Duckling - 基于 Tauri 的 CSV/Parquet 文件和 DuckDB/SQLite 的快速查看器。
  • rsql -DuckDB、LibSQL、MariaDB、MySQL、PostgreSQL、SQLite3 和 SQL Server 的 CLI。
  • jsqltranspiler - 将 BigQuery、Redshift、Snowflake 和 Databricks 查询重写为 DuckDB 兼容的 SQL。
  • jOOQ - 使用 Java 对 DuckDB(以及许多其他 RDBMS)进行类型安全查询。还提供从 DuckDB 到 DuckDB 的转换器。

由 DuckDB 支持的项目

集成

扩展

  • 官方扩展- 官方 DuckDB 扩展。
    • arrow- Apache Arrow 和 DuckDB 之间的零拷贝数据集成。
    • aws- 用于处理 AWS 凭证。
    • azure- 用于使用 Azure Blob 存储。
    • delta- 为了支持 Delta Lake。
    • iceberg- 用于阅读冰山表。
    • mysql- 读取和写入 MySQL 数据库。
    • postgres- 读取和写入 PostgreSQL 数据库。
    • spatial- 启用地理空间处理。
    • sqlite- 读取和写入 SQLite 数据库。
    • vss- 增加对向量相似性搜索的支持。
  • DuckDB Extension Radar - 包含 GitHub 上的 DuckDB 扩展的存储库。每日更新。
  • Lance - 将 Lance(用 Rust 实现的 ML 现代列式数据格式)与 DuckDB 集成.
  • Kùzu - 在 Kùzu(一种可嵌入的属性图数据库管理系统)中扫描 DuckDB 表。
  • PRQL - 直接在 DuckDB 中运行 PRQL 命令。
  • duckdb-engine - DuckDB 的 SQLAlchemy 驱动程序。
  • Scrooge-McDuck - DuckDB 扩展支持一组关于财务数据的聚合函数和数据扫描器。
  • duckdb-pytables -DuckDB 扩展允许在任意数据源上运行 SQL。
  • ODBC 扫描仪 DuckDB 扩展- DuckDB 扩展可直接从支持 ODBC 接口的数据库读取数据。
  • duckdb-jfr-extension - DuckDB 扩展直接读取 JFR(Java Flight Recorder)文件。
  • QDuckDB - 用于读取 QGIS 软件中的 DuckDB 空间表的插件。
  • ERPL - 使用 RFC、ODP 或 BICS 的 DuckDB SAP 连接器。
  • duckdb-extension-template-zig - 一个 Zig & Nix 工具包模板,用于使用 Zig、C 或 C++ 针对 DuckDB 的多个版本构建扩展。
  • DuckPGQ - 支持 SQL/PGQ 标准的图形工作负载的 DuckDB 扩展.
  • h3-duckdb - 增加了对 H3 离散全局网格系统的支持。

媒体

会谈

播客

博客文章

图书

  • DuckDB in Action -DuckDB in Action 将向您展示如何快速使用 DuckDB。

贡献

欢迎贡献!请先阅读贡献指南
此网站是开源的。改进此页面

相关推荐
TiDB_PingCAP3 小时前
国产化新标杆:TiDB 助力广发银行新一代总账系统投产上线
运维·数据库·开源·tidb
AEI11 小时前
八个月过去了,我终于做出了自己满意的大模型工具(已开源)
人工智能·程序员·开源
前端开发小司机13 小时前
未公开 GeoServer开源服务器wfs远程命令执行漏洞 已复现(CVE-2024-36401)
服务器·网络·web安全·网络安全·开源·系统安全·安全威胁分析
QQ_AHAO17 小时前
Drools开源业务规则引擎(二)- Drools规则语言(DRL)
开源·规则引擎·drools·brms
天天打码18 小时前
Portainer 是一个开源的容器管理平台-非常直观好用的Docker图形化项目
docker·容器·开源
这是我5819 小时前
C语言牢大坠机
c语言·其他·开源·动画·visual studio·牢大坠机
xintaiideas21 小时前
Curator 是一个开源工具为 Elasticsearch 集群设计,用于自动化索引的维护任务。
elasticsearch·开源·自动化
Frank学习路上21 小时前
【C++】开源:命令行解析库CLI11配置与使用
开发语言·c++·开源
tunm21 小时前
InspireFace-商用级的跨平台开源人脸分析SDK
c++·图像处理·人工智能·python·深度学习·ai·开源
yunmoon011 天前
一款强大且免费开源的多连接数据库管理工具
数据库·开源