Open source

I build the extensions that unlock DuckDB.

36 native DuckDB extensions under Query.Farm, plus VGI — a protocol for writing DuckDB functions in any language. Everything here is open source and installable from SQL.

36
DuckDB extensions
1,770
GitHub stars
2M+
Extension installs
134
VGI workers

Featured

All DuckDB extensions

36
airportThe Airport extension for DuckDB, enables the use of Arrow Flight with DuckDB
C++345
httpserverDuckDB HTTP API Server and Query Interface in a Community Extension
C++284
shellfsDuckDB extension allowing shell commands to be used for input and output.
C++95
clickhouse-sqlDuckDB Community Extension implementing ClickHouse SQL Dialect macros and Custom functions for DuckDB
C++91
httpclientDuckDB HTTP GET/POST Client in a Community Extension
C++80
lindelDuckDB Extension Linearization/Delinearization, Z-Order, Hilbert and Morton Curves
C++66
openpromptDuckDB Community Extension to prompt LLMs from SQL
C++60
tributaryA DuckDB Extension for Kafka
C++57
cronjobDuckDB CronJob Extension
C++52
datasketchesIntegrates DuckDB with the high-performance Apache DataSketches library. This extension enables users to perform approximate analytics on large-scale datasets using state-of-the-art streaming algorithms, all from within DuckDB.
C++47
radioRadio is a DuckDB extension by Query.Farm that brings real-time event streams into your SQL workflows. It enables DuckDB to receive and send events over systems like WebSocket and Redis Pub/Sub.
C++43
cryptoDuckDB Extension for cryptographic hash functions and HMAC
C++29
fuzzycompleteDuckDB Extension for fuzzy string matching based autocompletion
C++28
duckdb-cron-extensionDuckDB Cron Expression Extension
Rust28
stochasticA DuckDB extension that add comprehensive statistical distribution functions to DuckDB, enabling advanced statistical analysis, probability calculations, and random sampling directly within SQL queries.
C++26
evalexpr_rhaiA DuckDB extension to evaluate the Rhai scripting language as part of SQL.
C++26
textplotA DuckDB community extension that enables text-based data visualization directly in SQL queries, including ASCII/Unicode bar charts, density plots, and sparklines for lightweight analytics and dashboards.
C++25
geosiloDuckDB extension for compact geometry encoding using delta-encoded coordinates. 3-4x smaller than WKB.
C++25
quackscaleDuckDB WireGuard Extension with Quack & Ducklake over Tailscale, Headscale & Co
Shell22
pyroscopeDuckDB Pyroscope Extension for Continuous Profiling
Rust21
clickhouse-nativeExperimental ClickHouse Native Client and Native file reader Extension for DuckDB chsql
Rust20
rapidfuzzDuckDB Community Extension adding RapidFuzz algorithms for search, deduplication, and record linkage.
C++18
adbc_scannerA DuckDB ADBC Scanner Extension - adds support for using ADBC drivers with DuckDB as a client.
C++18
webmacroDuckDB WebMacro: Share and Load your SQL Macros via gists
C++15
marisaThe Marisa extension by Query.Farm integrates the fast, space-efficient MARISA trie into DuckDB, enabling high-performance string lookups, prefix searches, and autocomplete functionality.
C++14
redisDuckDB Redis Client community extension
C++13
pcapDuckDB PCAP Reader Extension made in Rust
Rust13
hashfuncsA DuckDB extension that supplies non-cryptographic hash functions.
C++12
a5A5 Geospatial Extension for DuckDB
C++12
copilot-extension-duckdbDuckDB Copilot Extension
TypeScript10
inflectorPowerful string case transformation and inflection capabilities directly to your SQL queries.
C++8
bitfiltersA high-performance DuckDB extension providing probabilistic data structures for fast set membership testing and approximate duplicate detection. This extension implements state-of-the-art filter algorithms including Quotient filters, XOR filters, Binary Fuse filters, and soon Bloom filters.
C++8
tsidTSID Extension for DuckDB
C++6
jsonataThe JSONata extension for DuckDB enables expressive, JSON-focused querying and transformation directly within SQL using the powerful JSONata expression language.
C++6
json_schemaA DuckDB extension that bring support for validating JSON data using JSON schemas.
C++3
duckdb-cron-expression-extensionDuckDB Extension for Cron Expressions
Shell
Vector Gateway Interface

VGI — the Vector Gateway Interface

DuckDB extensions normally have to be written in C++ and compiled for every platform. VGI removes that constraint: implement scalar, table, and aggregate functions in the language you already use, and DuckDB calls them out-of-process over Apache Arrow IPC.

SDKs
PythonGoTypeScriptRustJavaC++
112 workers
ML, NLP & search25Cloud & connectors23Formats & parsing21Security & forensics19Finance & markets16Utilities4Geospatial4
Browse all 134 VGI repositories →Including the same hello-world function implemented in 5 languages, as a protocol conformance check.

Libraries & other projects

Archive: 61 more personal projects

Plus 123 forks and upstream contributions — DuckDB, Apache Arrow, and others — on GitHub.