Automated monitoring and analysis of DuckDB's extension ecosystem.
Last Updated: 2026-06-20 13:35:01 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).
Monthly roundup of notable ecosystem changes: Whatβs new.
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: 42 extensions | π₯ Very Active (β€7d): 13 | β Active (β€30d): 2 | π‘ Stable (β€90d): 4 | π Stale (>90d): 23
| # | 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 | BitEngine | BitEngine | π’ Ongoing | 4 - π Stale | 109 days ago (2026-03-03 01:38:04 UTC) | 0 | C++ | No description available | |
| 5 | blobboxes | blobboxes | π’ Ongoing | 3 - π‘ Stable | 76 days ago (2026-04-05 00:44:47 UTC) | 1 | Python | No description available | |
| 6 | ch-duckdb | ch-duckdb | π’ Ongoing | 4 - π Stale | 190 days ago (2025-12-11 20:57:33 UTC) | 0 | C++ | No description available | |
| 7 | duck_rdf | read_rdf | π’ Ongoing | 1 - π₯ Very Active | today (2026-06-19 00:18:26 UTC) | 21 | C++ | RDF file extension for DuckDB. Reads and writes supported | |
| 8 | duckdb-3fs | duckdb-3fs | π’ Ongoing | 4 - π Stale | over a year ago (2025-05-16 08:30:34 UTC) | 40 | C++ | DuckDB 3FS Extension | |
| 9 | 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 | |
| 10 | 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 π€ | |
| 11 | 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 | |
| 12 | 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 | |
| 13 | duckdb-extension-fluss-lake | duckdb-extension-fluss-lake | π’ Ongoing | 4 - π Stale | 154 days ago (2026-01-17 11:04:21 UTC) | 6 | Rust | DuckDB extension to union read Fluss & DataLake | |
| 14 | duckdb-extension-paimon | duckdb-extension-paimon | π’ Ongoing | 4 - π Stale | 161 days ago (2026-01-10 03:22:42 UTC) | 4 | CMake | DuckDB extension for Paimon | |
| 15 | 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 | |
| 16 | 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 | |
| 17 | duckdb-graphar | duckdb-graphar | π’ Ongoing | 2 - β Active | 10 days ago (2026-06-10 11:38:51 UTC) | 14 | C++ | DuckDB extension for reading data stored in the Apache GraphAr format. | |
| 18 | duckdb-ldbc | duckdb-ldbc | π’ Ongoing | 4 - π Stale | 106 days ago (2026-03-05 15:49:47 UTC) | 0 | C++ | No description available | |
| 19 | duckdb-nodejs-layer | duckdb-nodejs-layer | π’ Ongoing | 4 - π Stale | 139 days ago (2026-01-31 14:59:21 UTC) | 153 | Python | Packaging DuckDB for Node.js Lambda functions. Example application: https://g... | |
| 20 | duckdb-pgwire | duckdb-pgwire | π’ Ongoing | 4 - π Stale | over a year ago (2024-11-20 17:18:02 UTC) | 28 | C++ | DuckDB extension to allow quacking with PostgreSQL protocol | |
| 21 | duckdb-qvd | duckdb-qvd | π’ Ongoing | 4 - π Stale | 254 days ago (2025-10-09 03:31:41 UTC) | 0 | C++ | No description available | |
| 22 | duckdb-raster | duckdb-raster | π’ Ongoing | 4 - π Stale | 296 days ago (2025-08-28 03:24:50 UTC) | 0 | C++ | duckdb extension to support spatial raster analysis | |
| 23 | 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 | |
| 24 | duckdb-spatial-raster | duckdb-spatial-raster | π‘ Archived | 3 - π‘ Stable | 80 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... | |
| 25 | duckdb-vcf-extension | duckdb-vcf-extension | π’ Ongoing | 4 - π Stale | over a year ago (2024-12-24 02:09:42 UTC) | 11 | C++ | Experimental | |
| 26 | duckdb-vortex | duckdb-vortex | π’ Ongoing | 1 - π₯ Very Active | today (2026-06-20 08:33:46 UTC) | 49 | Shell | DuckDB extension allowing reading/writing of vortex files | |
| 27 | duckdb_grib2 | duckdb_grib2 | π’ Ongoing | 4 - π Stale | 148 days ago (2026-01-23 02:36:15 UTC) | 0 | C++ | DuckDB Extension to read GRIB2 files | |
| 28 | duckdb_rdkit | duckdb_rdkit | π’ Ongoing | 3 - π‘ Stable | 70 days ago (2026-04-10 19:14:56 UTC) | 12 | C++ | Chemistry | |
| 29 | 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 | |
| 30 | dynamic-predicate-transfer | dynamic-predicate-transfer | π’ Ongoing | 3 - π‘ Stable | 77 days ago (2026-04-04 08:36:36 UTC) | 20 | C++ | [VLDB'26] This repository provides a DuckDB implementation of RPT+, following... | |
| 31 | erpl | erpl | π’ Ongoing | 1 - π₯ Very Active | 2 days ago (2026-06-17 15:33:27 UTC) | 55 | C++ | ERPL is a DuckDB extension to integrate Enterprise Data in your Data Science... | |
| 32 | MobilityDuck | MobilityDuck | π’ Ongoing | 1 - π₯ Very Active | today (2026-06-18 17:10:08 UTC) | 5 | C++ | MobilityDuck is a DuckDB extension for manipulating temporal and spatiotempor... | |
| 33 | nvmefs-personal | nvmefs-personal | π’ Ongoing | 4 - π Stale | 225 days ago (2025-11-06 14:47:29 UTC) | 0 | C++ | No description available | |
| 34 | PDXearch | PDXearch | π’ Ongoing | 1 - π₯ Very Active | today (2026-06-20 08:40:50 UTC) | 13 | C++ | [WIP] A state-of-the-art IVF index for lightweight but fast (filtered) vector... | |
| 35 | pg_lake | pg_lake | π’ Ongoing | 1 - π₯ Very Active | today (2026-06-19 15:42:46 UTC) | 1,552 | C | pg_lake: Postgres with Iceberg and data lake access | |
| 36 | PJBala/quackeccak | quackeccak | β Unknown | 1 - π₯ Very Active | today | 0 | N/A | No description available | |
| 37 | quackeccak | quackeccak | π’ Ongoing | 4 - π Stale | 262 days ago (2025-09-30 22:43:21 UTC) | 0 | C++ | Local EVM computations in DuckDB - CREATE2 address mining for gas optimizatio... | |
| 38 | REMOP | REMOP | π’ Ongoing | 1 - π₯ Very Active | 6 days ago (2026-06-13 20:34:20 UTC) | 0 | C++ | REMOP: REmote-Memory-aware OPerator Optimization | |
| 39 | sirius | sirius | π’ Ongoing | 1 - π₯ Very Active | today (2026-06-18 18:07:03 UTC) | 993 | C++ | No description available | |
| 40 | sirius | sirius | π’ Ongoing | 2 - β Active | 8 days ago (2026-06-11 19:06:43 UTC) | 0 | N/A | No description available | |
| 41 | spy | rpt-plus-plus | π’ Ongoing | 1 - π₯ Very Active | 5 days ago (2026-06-15 12:57:05 UTC) | 0 | C++ | Robust predicate transfer with cache-aware hash tables. | |
| 42 | 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.