Automated monitoring and analysis of DuckDB's extension ecosystem.
Last Updated: 2026-05-06 07:16:39 UTC (Loading...)
🦆 Third-party DuckDB extensions (manually labelled)
This report provides a verified view of DuckDB extensions discovered outside the official core/community registries.
Back to the main extensions report: DuckDB Extensions Analysis (Markdown).
Note: Third-party labelling is an ongoing work in progress, so this list is partial and may contain errors. Please do your own due diligence.
This analysis is based on:
extension_discovery_labels within the DuckDB database snapshotIf you spot an error or want to suggest an addition/amendment, please email: duckdb@databooth.com.au.
To contribute via pull request, see THIRD_PARTY_EXTENSIONS_SUBMISSIONS.md.
For a detailed description of how candidates are discovered, validated, promoted, ranked, and selected for labelling, see the appendix: Discovery and verification methodology.
Manually labelled DuckDB extensions discovered outside the official registries.
Total: 44 extensions | 🔥 Very Active (≤7d): 12 | ✅ Active (≤30d): 5 | 🟡 Stable (≤90d): 6 | 🟠 Stale (>90d): 21
| # | Extension | Repository | Status | Activity | Last Activity | Stars | Language | Description | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Arengard/navision_gdpdu | navision_gdpdu | ❓ Unknown | 1 - 🔥 Very Active | today | 0 | N/A | No description available | |
| 2 | Arengard/stps-extension | stps-extension | ❓ Unknown | 1 - 🔥 Very Active | today | 0 | N/A | No description available | |
| 3 | Arengard/wz-extension | wz-extension | ❓ Unknown | 1 - 🔥 Very Active | today | 0 | N/A | No description available | |
| 4 | astro-duck | astro-duck | 🟢 Ongoing | 2 - ✅ Active | 14 days ago (2026-04-21 09:12:41 UTC) | 1 | C++ | 60+ astronomical SQL functions for DuckDB: coordinate transforms, CCM89 dust... | |
| 5 | BitEngine | BitEngine | 🟢 Ongoing | 3 - 🟡 Stable | 64 days ago (2026-03-03 01:38:04 UTC) | 0 | C++ | No description available | |
| 6 | blobboxes | blobboxes | 🟢 Ongoing | 3 - 🟡 Stable | 31 days ago (2026-04-05 00:44:47 UTC) | 1 | Python | No description available | |
| 7 | ch-duckdb | ch-duckdb | 🟢 Ongoing | 4 - 🟠 Stale | 145 days ago (2025-12-11 20:57:33 UTC) | 0 | C++ | No description available | |
| 8 | duck_rdf | read_rdf | 🟢 Ongoing | 2 - ✅ Active | 26 days ago (2026-04-09 15:52:28 UTC) | 18 | C++ | RDF file extension for DuckDB. Reads and writes supported | |
| 9 | duckdb-3fs | duckdb-3fs | 🟢 Ongoing | 4 - 🟠 Stale | 354 days ago (2025-05-16 08:30:34 UTC) | 40 | C++ | DuckDB 3FS Extension | |
| 10 | duckdb-apachedatasketches-extension | duckdb-apachedatasketches-extension | 🟢 Ongoing | 4 - 🟠 Stale | over a year ago (2024-06-25 01:39:47 UTC) | 0 | C++ | Extension for accessing Apache Datasketches methods through DuckDB | |
| 11 | duckdb-athena-extension | duckdb-athena-extension | 🟢 Ongoing | 4 - 🟠 Stale | over a year ago (2024-12-31 04:56:46 UTC) | 57 | Rust | An experimental Athena extension for DuckDB 🐤 | |
| 12 | duckdb-autoattach | duckdb-autoattach | 🟢 Ongoing | 4 - 🟠 Stale | over a year ago (2025-03-14 00:31:52 UTC) | 1 | C++ | DuckDB Extension to ATTACH latest files automatically | |
| 13 | duckdb-extension-clickhouse-system | duckdb-extension-clickhouse-system | 🟢 Ongoing | 4 - 🟠 Stale | over a year ago (2025-01-04 18:52:15 UTC) | 5 | C++ | DuckDB Community Extension emulating the ClickHouse system table | |
| 14 | duckdb-extension-fluss-lake | duckdb-extension-fluss-lake | 🟢 Ongoing | 4 - 🟠 Stale | 108 days ago (2026-01-17 11:04:21 UTC) | 5 | Rust | DuckDB extension to union read Fluss & DataLake | |
| 15 | duckdb-extension-paimon | duckdb-extension-paimon | 🟢 Ongoing | 4 - 🟠 Stale | 116 days ago (2026-01-10 03:22:42 UTC) | 4 | CMake | DuckDB extension for Paimon | |
| 16 | duckdb-extension-test | duckdb-extension-test | 🟢 Ongoing | 4 - 🟠 Stale | over a year ago (2024-09-21 12:51:52 UTC) | 0 | C++ | No description available | |
| 17 | duckdb-extension-xxhash | duckdb-extension-xxhash | 🟢 Ongoing | 4 - 🟠 Stale | over a year ago (2024-09-18 07:13:44 UTC) | 4 | Shell | DuckDB Extension for xxhash functions | |
| 18 | duckdb-graphar | duckdb-graphar | 🟢 Ongoing | 2 - ✅ Active | 26 days ago (2026-04-09 09:24:22 UTC) | 14 | C++ | DuckDB extension for reading data stored in the Apache GraphAr format. | |
| 19 | duckdb-ldbc | duckdb-ldbc | 🟢 Ongoing | 3 - 🟡 Stable | 61 days ago (2026-03-05 15:49:47 UTC) | 0 | C++ | No description available | |
| 20 | duckdb-nodejs-layer | duckdb-nodejs-layer | 🟢 Ongoing | 4 - 🟠 Stale | 94 days ago (2026-01-31 14:59:21 UTC) | 152 | Python | Packaging DuckDB for Node.js Lambda functions. Example application: https://g... | |
| 21 | duckdb-pgwire | duckdb-pgwire | 🟢 Ongoing | 4 - 🟠 Stale | over a year ago (2024-11-20 17:18:02 UTC) | 27 | C++ | DuckDB extension to allow quacking with PostgreSQL protocol | |
| 22 | duckdb-qvd | duckdb-qvd | 🟢 Ongoing | 4 - 🟠 Stale | 209 days ago (2025-10-09 03:31:41 UTC) | 0 | C++ | No description available | |
| 23 | duckdb-raquet | duckdb-raquet | 🟢 Ongoing | 1 - 🔥 Very Active | 4 days ago (2026-05-01 10:51:00 UTC) | 10 | C++ | DuckDB extension for reading Raquet format (raster data in Parquet with QUADB... | |
| 24 | duckdb-raster | duckdb-raster | 🟢 Ongoing | 4 - 🟠 Stale | 251 days ago (2025-08-28 03:24:50 UTC) | 0 | C++ | duckdb extension to support spatial raster analysis | |
| 25 | duckdb-ros-extension | duckdb-ros-extension | 🟢 Ongoing | 4 - 🟠 Stale | over a year ago (2024-07-29 19:13:44 UTC) | 1 | C++ | No description available | |
| 26 | duckdb-spatial-raster | duckdb-spatial-raster | 🟡 Archived | 3 - 🟡 Stable | 34 days ago (2026-04-01 12:29:34 UTC) | 23 | C++ | This is a prototype of a geospatial extension for DuckDB that adds support fo... | |
| 27 | duckdb-vcf-extension | duckdb-vcf-extension | 🟢 Ongoing | 4 - 🟠 Stale | over a year ago (2024-12-24 02:09:42 UTC) | 11 | C++ | Experimental | |
| 28 | duckdb-vortex | duckdb-vortex | 🟢 Ongoing | 2 - ✅ Active | 12 days ago (2026-04-23 23:16:55 UTC) | 49 | Shell | DuckDB extension allowing reading/writing of vortex files | |
| 29 | duckdb_grib2 | duckdb_grib2 | 🟢 Ongoing | 4 - 🟠 Stale | 103 days ago (2026-01-23 02:36:15 UTC) | 0 | C++ | DuckDB Extension to read GRIB2 files | |
| 30 | duckdb_rdkit | duckdb_rdkit | 🟢 Ongoing | 2 - ✅ Active | 25 days ago (2026-04-10 19:14:56 UTC) | 12 | C++ | Chemistry | |
| 31 | ducktorrent-extension | ducktorrent-extension | 🟢 Ongoing | 4 - 🟠 Stale | over a year ago (2024-11-02 20:48:31 UTC) | 1 | C++ | Peer Discovery Extension for DuckDB | |
| 32 | dynamic-predicate-transfer | dynamic-predicate-transfer | 🟢 Ongoing | 3 - 🟡 Stable | 31 days ago (2026-04-04 08:36:36 UTC) | 19 | C++ | [VLDB'26] This repository provides a DuckDB implementation of RPT+, following... | |
| 33 | erpl | erpl | 🟢 Ongoing | 1 - 🔥 Very Active | 3 days ago (2026-05-02 09:29:51 UTC) | 54 | C++ | ERPL is a DuckDB extension to integrate Enterprise Data in your Data Science... | |
| 34 | MobilityDuck | MobilityDuck | 🟢 Ongoing | 1 - 🔥 Very Active | today (2026-05-05 16:15:59 UTC) | 4 | C++ | MobilityDuck is a DuckDB extension for manipulating temporal and spatiotempor... | |
| 35 | nvmefs-personal | nvmefs-personal | 🟢 Ongoing | 4 - 🟠 Stale | 180 days ago (2025-11-06 14:47:29 UTC) | 0 | C++ | No description available | |
| 36 | PDXearch | PDXearch | 🟢 Ongoing | 1 - 🔥 Very Active | 3 days ago (2026-05-02 13:36:25 UTC) | 13 | C++ | [WIP] A state-of-the-art IVF index for lightweight but fast (filtered) vector... | |
| 37 | pg_lake | pg_lake | 🟢 Ongoing | 1 - 🔥 Very Active | today (2026-05-06 05:53:15 UTC) | 1,503 | C | pg_lake: Postgres with Iceberg and data lake access | |
| 38 | quackeccak | quackeccak | 🟢 Ongoing | 4 - 🟠 Stale | 217 days ago (2025-09-30 22:43:21 UTC) | 0 | C++ | Local EVM computations in DuckDB - CREATE2 address mining for gas optimizatio... | |
| 39 | quackeccak | quackeccak | 🟢 Ongoing | 1 - 🔥 Very Active | today (2026-05-06 06:59:08 UTC) | 0 | C++ | 🦆 Enhance Ethereum computations in SQL with this DuckDB extension for Keccak-... | |
| 40 | REMOP | REMOP | 🟢 Ongoing | 3 - 🟡 Stable | 60 days ago (2026-03-06 19:41:50 UTC) | 0 | C++ | REMOP: REmote-Memory-aware OPerator Optimization | |
| 41 | sirius | sirius | 🟢 Ongoing | 1 - 🔥 Very Active | today (2026-05-05 11:50:46 UTC) | 0 | N/A | No description available | |
| 42 | sirius | sirius | 🟢 Ongoing | 1 - 🔥 Very Active | today (2026-05-06 06:03:14 UTC) | 959 | C++ | No description available | |
| 43 | spy | rpt-plus-plus | 🟢 Ongoing | 1 - 🔥 Very Active | 4 days ago (2026-05-02 00:00:01 UTC) | 0 | C++ | Robust predicate transfer with cache-aware hash tables. | |
| 44 | VCrypt | VCrypt | 🟢 Ongoing | 4 - 🟠 Stale | over a year ago (2025-04-19 13:06:24 UTC) | 4 | C++ | Experimental? |
This appendix documents the approach used by this repository to discover, validate, promote, rank, and label potential third-party DuckDB extensions.
The goal is to find long-tail repositories that may contain DuckDB extensions, beyond:
Discovery typically uses GitHub search signals (e.g. topics, keywords, repo content heuristics) to produce a candidate list of repositories.
Candidate repositories are compared against known core/community extension repositories. This reduces noise and focuses the workflow on genuinely novel candidates.
Candidates are validated with lightweight checks intended to be fast and resilient:
Validation outputs are stored in the DuckDB database snapshot.
A subset of validated candidates are promoted based on stronger evidence signals (for example, the presence of release assets that resemble DuckDB extension packages).
Promotion is designed to be conservative: it aims to reduce false positives and provide a manageable shortlist for manual review.
Finally, candidates are manually labelled (e.g. is_extension=yes/no/unsure), and optionally annotated with:
Only repositories labelled is_extension=yes are included in the verified third-party report.
Discovery is intentionally conservative. The following patterns frequently produce false positives and should be treated with care:
no with a note like template clone.Where possible, the pipeline flags likely template clones and canonicalises forks to upstream repositories, but manual review remains the source of truth.