A5 Geospatial Index
Query FarmHierarchical pentagonial indexing for geospatial data that is equal-area and millimeter accurate.
Find extensions for the data you work with and the tools you use. Connect a database, open a new file format, or add a new way to analyze your data in Haybarn.
No extensions match these filters. Try another term, platform, or publisher.
Hierarchical pentagonial indexing for geospatial data that is equal-area and millimeter accurate.
Connects DuckDB to any database that has an Arrow Database Connectivity (ADBC) driver.
An ADBC client extension for DuckDB that can access ADBC provided data sources.
Call LLMs from SQL to classify, summarize, extract typed fields, embed and search text, or query your tables, with local models or 35+ hosted APIs
The Airport extension brings Arrow Flight support to DuckDB, enabling DuckDB to query, modify, and store data from Arrow Flight servers.
Natural-language decisions on your data inside DuckDB — yes/no probabilities, one-of-N choices and ordinal scores with the answer sets written in the query, from hosted (TypeSafe Jev, Liquid AI D1), local-server and in-process ONNX decision models, plus calibration metrics
Statistical timeseries forecasting in DuckDB. Supports ARIMA, ETS, Theta, TBATS, MFLES, MSTL, Croston, GARCH, and other models.
Combinatorial decision algorithms as SQL — bin packing, knapsack, wave batching, sequencing, scheduling, assortment and portfolio selection
Git-like branching for analytical databases. Attach isolated what-if scenarios as catalogs, edit them with ordinary SQL on copy-on-write delta storage, branch, diff, and merge them back.
Multi-modal product similarity search for manufacturing supply chain planning. Find similar materials by BOM component overlap (Jaccard), graph-structural similarity (Weisfeiler-Lehman kernel), text embeddings, and transactional patterns, with predecessor detection and cold-start analog matching for demand forecasting.
A DuckDB extension for statistical regression and inference in SQL - OLS, Ridge, Elastic Net, LARS/LassoLars, WLS, recursive least squares, robust estimators (Huber, RANSAC, Theil-Sen), GLMs (Poisson, Negative Binomial, Binomial, Tweedie, Gamma, Logistic) with offset support, mixed-effects/hierarchical GLMs with random slopes and crossed/nested factors, AFT survival regression, explicit priors with Laplace intervals, empirical-Bayes shrinkage, and time-series regression, all with full diagnostics and inference.
A duckdb extension which combines data quality and data preparation tools for tabular data.
Render charts and dashboards straight from SQL — the ggplot-rs grammar of graphics, emitted as SVG.
Evaluate affine decision trees in SQL
This extension is an alias to the nanoarrow extension. Allows the consumption and production of the Apache Arrow interprocess communication (IPC) format, both from files and directly from stream buffers.
Astronomical calculations + FITS file I/O - coordinate transforms, photometry, cosmology, dust extinction, sidereal time
Read Azure Blob / ADLS Gen2 (abfss/az/wasbs) over HTTPS+SAS, without the Azure SDK (Wasm-friendly)
Behavioral analytics functions inspired by ClickHouse (sessionize, retention, window_funnel, window_funnel_events, sequence_match, sequence_count, sequence_match_events, sequence_next_node)
Provides high-performance, space-efficient probabilistic data structures—including quotient, XOR, and binary fuse filters—for fast approximate set membership testing with no false negatives and configurable false positive rates.
Secure remote secrets storage with OPAQUE PAKE authentication, email/password registration, MFA login, and automatic ducklake mounting
Get locally homebrew casks, packages and formulas and their dependencies as nicely types tables
Prewarm data blocks into DuckDB's buffer pool or OS page cache for faster queries
Creates chaos! ⋆✴︎˚。⋆ Chaos allows you to throw any type of DuckDB exception, or to raise a SIGSEGV, SIGABRT, or SIGBUS signal.
Provides mathematical clamp functions for numeric types in DuckDB, including general clamping, saturate, and others. Ensures values stay within a specified range and handles NULLs and NaNs correctly.
Read and write ClickHouse tables directly from DuckDB.
Query SharePoint, OneDrive, Google Drive, Dropbox, SFTP, and any VPS (via cloudfs-agent) using spfs://, odfs://, gdfs://, dbxfs://, sftp://, and vfs:// — with the same capabilities as s3://. Supports Parquet, CSV, JSON, Delta Lake, Iceberg, glob patterns, and COPY TO across all providers.
Read and write Amazon CloudWatch telemetry with OTLP-shaped SQL tables
Adds LZ4, Snappy, Brotli, Bzip2, and XZ file compression support
A fully visual data explorer and GUI for DuckDB. Create interactive dashboards and DAG pipelines.
Read and write Databricks tables directly from DuckDB.
By utilizing the Apache DataSketches library this extension can efficiently compute approximate distinct item counts and estimations of quantiles, while allowing the sketches to be serialized.
Read Databento DBN (Databento Binary Encoding) market-data files, including Zstd-compressed .dbn.zst captures, directly as SQL tables
Compose fast bounded judgments, semantic resolution, and selective LLM reasoning with provenance
Extension that adds support special decimal arithmetic functions
Attach a directory of Delta tables as a single DuckDB database with automatic schema discovery
DuckDB integration with medical imaging data (DICOM - Digital Imaging and Communication in Medicine).
Versioned DuckDB databases - snapshots, time travel, branches, clones and S3 export over native storage
The DNS Extension enables DNS lookups and reverse DNS lookups from within DuckDB
DuckDB extension for DocumentDB metadata and SQL integration, with schema inference scaffolding and collection access helpers.
Data quality assertion framework — SQL-native expect_ rules, profiling, and persisted quality reports
Read and write Stata .dta files (formats 117-121, Stata 13-18) with full type mapping, value labels, and strL support.
Build, transform, validate, and extract content from structured documents using the duck_block type
DuckDB extension for discrete global grid systems (DGGS) powered by DGGRID v8.
Diff two relations (tables, queries) off a primary key, reporting per-key status (identical/different/left_only/right_only), a JSON summary of changed columns, and per-column left/right values.
DuckDB extension for converting GEOMETRY/WKB to and from GeoArrow native encodings, powered by geoarrow-c.
Parse and analyze test results, build outputs, and CI/CD pipeline logs from 110+ formats with severity filtering, format auto-detection, and context extraction
DuckLineage automatically captures data lineage from every DuckDB query and emits OpenLineage events.
Smart Development Intelligence for DuckDB - Git-aware data analysis capabilities that allow querying git history, accessing files at any revision, and performing version-aware data analysis with SQL.
The most efficient way to query Delta Lake tables directly from DuckDB via the Delta Sharing protocol.
Model Context Protocol (MCP) extension for DuckDB that enables seamless integration between SQL databases and MCP servers. Provides both client capabilities for accessing remote MCP resources via SQL and server capabilities for exposing database content as MCP resources.
Store writable DuckDB databases in local or S3-compatible object storage through SlateDB
Cheminformatics with RDKit for DuckDB - SMILES/SDF molecules, substructure search, and molecular descriptors.
Explore Zarr stores with SQL through relational metadata, chunk discovery, and dense cell scans
Browser-based BI dashboard extension for DuckDB. Run SQL queries and build interactive dashboards with drag-and-drop charts, all from the DuckDB CLI.
Query DuckDB from PostgreSQL and Arrow Flight SQL clients, including psql, ADBC, and Airport
Statistical plotting in SQL - a thin wrapper around the Rust library kuva, with the statistical semantics of seaborn and ggplot2 but no Python or R environment, on every platform DuckDB runs (console, JVM, Python, Node, browser)
Complete quantstats HTML tearsheets from SQL - one long table in, one full report per instrument out, benchmarks included
Statistical functions from the Rust statrs crate - 34 aggregates and 509 scalars covering every statrs module
Stream changes from your DuckLake — durable consumer cursors, single-reader windows, typed DDL events.
Asset-centric data orchestration with JSON ingestion, partitions, declarative automation sensor, Snowflake-compatible CREATE DYNAMIC ASSET, MCP server, lineage and OpenLineage emission — all on DuckDB
Graph routing for DuckDB - shortest paths, flow, spanning trees and more, following pgRouting's semantics and powered by the Boost Graph Library.
Approximate DNA, IUPAC and ASCII string matching with SIMD Sassy kernels, including CRISPR guide search
Cheminformatics toolkit for DuckDB - SMILES, InChI, MOL/SDF, PDB, SELFIES; descriptors (LogP, TPSA, QED), Morgan/MACCS fingerprints + similarity, drug-likeness/toxicophore filters, and a native in-silico docking pipeline, from SQL
Intelligent query result caching between DuckDB and Snowflake with TTL and smart refresh
ASK() — natural-language SQL for DuckDB, grounded in your dbt Semantic Layer
Compile C from SQL into scalar, aggregate, and table functions in-process with an embedded TinyCC; no compiler or runtime files needed
Adds a dynamodb_scan function that enables querying DynamoDB tables.
Read & write SAP IDoc files (flat + IDoc-XML) as SQL in DuckDB — a community extension in the erpl family.
(Formerly erpl_web.) ERPL is a DuckDB extension to connect to API based ecosystems via standard interfaces like OData, GraphQL and REST. This works e.g. for SAP ERP, SAP Ariba, SAP C4C, Microsoft Dynamics and many more.
Reach any TCP service from DuckDB through an SSH bastion, Tailscale or NetBird — and publish local ports back onto those networks.
This extension is an alias to the erpl_odata extension. erpl_web was renamed to erpl_odata; loading erpl_web installs and loads erpl_odata, so existing scripts keep working. New code should use erpl_odata directly.
Extension that adds support for reading data from EUROSTAT database using SQL.
A extension that hooks into database events and sends JSON-formatted notifications to external programs.
The FakeIt Extension enables generation of realistic fake/test data directly in SQL queries
Semantic type classification — detects 251 data types (emails, URLs, dates, UUIDs, currencies, etc.) from raw strings
The first Firebird extension in the DuckDB Community Extensions registry. Federated read-only access to Firebird (3.0/4.0/5.0) databases from DuckDB, with projection + filter pushdown, INT128 / DECIMAL(38) / TIMESTAMP_TZ support, native ATTACH, and CHARACTER SET NONE handling (default win1252; strict / iso8859_1 / blob also available) with filter-pushdown correctness on transcoded columns.
Read Garmin .fit files using DuckDB - GPS tracks, heart rate, power metrics, and fitness device data
Dynamic function invocation - call any scalar function or macro by name at runtime
Query Oracle Fusion from DuckDB through BI Publisher, with SSO, an ATTACH-able catalog and cached metadata
Official macroeconomic, FX and central-bank data for 22 currencies as typed SQL tables, with the time each figure was published
Authorization for untrusted read-only SQL from tenants, LLM agents, and dashboard builders. Validate a statement without executing it, or enforce a lockable policy on the connection itself, with an audit log of every decision.
Query Google Cloud logs, metrics, alerts, and service topology from DuckDB
Compact geometry encoding using delta-encoded coordinates. Achieves 3-4x smaller geometry storage and wire transfer compared to WKB.
GPU-accelerated plain DuckDB SQL on Apple Silicon Metal and NVIDIA CUDA - GROUP BY, joins, filters and top-k run on the GPU when measured faster, with the same answers. First SQL execution engine that targets Apple Silicon GPUs.
Query any database exposed by a Grainlift gateway from Haybarn DuckDB-WASM, over HTTP(S) or Iroh, through a statically linked ADBC driver.
Non-cryptographic hash functions, xxHash, rapidhash and Murmurhash3
Read and write hdfs:// URLs via a native HDFS filesystem — no JVM or libhdfs required
Read Apple Health app exports (HealthKit export.zip / export.xml) as typed DuckDB tables (records, workouts, activity rings, workout routes and GPX points).
Hex9 hierarchical hexagonal DGGS — point encoding, layer binning, cell geometry as WKB, labels, k-rings, Hamiltonian-curve ordering, and grid enumeration
Attach Apache Hive Metastore as a native DuckDB catalog and read/write the data inside with ease!
Query Apache Hudi COW and MOR tables directly in DuckDB — full scans, time-travel (as_of), incremental windows, and table metadata — powered by the Rust hudi-rs kernel.
Discover, query, profile, and estimate the storage of Hugging Face datasets
Powerful string case transformation and inflection capabilities directly to your SQL queries.
Ask your tables questions in plain language — filter, rank and classify rows with a condition you write as a sentence
The JSONata extension for DuckDB enables expressive, JSON-focused querying and transformation directly within SQL using the powerful JSONata expression language.
DuckDB extension for Keboola Storage — query and write Keboola tables using standard SQL
Stream any DuckDB query into Lance datasets with Blob v2 storage and scalar, vector, text, and Bloom filter indexes
Read AGS4 geotechnical data files as typed, UUID-keyed tables directly from SQL — born-typed columns, deterministic content-addressed keys that join across groups by construction, and an embedded AGS dictionary. A read-only SQL surface. Local, http(s):// and s3:// (with httpfs).
Query and create LeRobot v3 datasets, including frame data, images, and video observation windows.
Storage extension wrapping LevelDB with pivot semantics for structured relational tables over key-value pairs
Call LLM APIs (OpenAI, Gemini, Cloudflare) directly from SQL with structured output support.
Query Grafana Loki from DuckDB in plain SQL, with label/time/line-filter pushdown into LogQL
Largest-Triangle-Three-Buckets and related time-series downsampling aggregate functions.
In-process LuaJIT UDFs for DuckDB — JIT-compiled, parallel (per-thread states), trusted sandbox, GROUP BY aggregates, LIST/STRUCT/MAP bridges, embedded Fennel compiler
Read, write, validate and edit MARC 21 bibliographic data (ISO 2709, MARCXML, MARC-in-JSON, breaker, Aleph; UTF-8 and MARC-8)
Adds MARISA (Matching Algorithm with Recursively Implemented StorAge) trie functionality for DuckDB. MARISA is a static and space-efficient trie data structure that enables fast string lookups, prefix searches, and predictive text operations.
Read, analyze, and write Markdown files with block-level document representation and inline element support
Datomic-compatible Datalog query engine as a DuckDB extension
Adds templating to DuckDB, enabling dynamic generation of text, HTML, and reports directly within SQL queries using the MiniJinja engine.
Interactive chart visualization for DuckDB - faster than pandas with Plotly-like charts
Lightweight, columnar-native ML for DuckDB — train + inference, 34 algorithms, zero Python deps
Read and write protein structure mmcif files using SQL
Integrates DuckDB with MongoDB, enabling direct SQL queries and writes over MongoDB collections without ETL
Query AiM MP4, Cosworth PDS, MoTeC LD, Racelogic VBOX and .telemetry recordings directly in DuckDB, with stint-aware laps
DuckLake with its catalog in Microsoft SQL Server or Azure SQL - embedded DuckLake, native TDS through the mssql extension.
Allows the consumption and production of the Apache Arrow interprocess communication (IPC) format, both from files and directly from stream buffers.
DuckDB extension for parsing, extracting, and analyzing domains, URIs, and paths with ease.
Parse, validate, format, and group Nigeria's NIPOST digital postcode (NDAPS)
Validate, decode, and extract OAST (Out-of-Band Application Security Testing) domains in SQL
Access S3, local filesystem, and other storage services through Apache OpenDAL
Fast COPY of query results into Oracle through the OCI Direct Path API
A DuckDB extension for reading Apache ORC files, written in pure Rust. Supports all ORC primitives, struct, list, map types and all compression codecs (Zlib, Snappy, LZO, LZ4, ZSTD).
The Apache Ossie (incubating) extension for DuckDB. Reads Ossie semantic model files in YAML or JSON and answers semantic queries against the tables in DuckDB, from a single binary, with no infrastructure. Also exposes the semantic layer via MCP.
Query OpenTelemetry traces, logs, and metrics with SQL — or stream live OTLP/HTTP into DuckDB, DuckLake, or Iceberg
Overture Maps helpers for DuckDB - geocoding, category normalization, spatial tiling, and reader macros for places, buildings, roads, and addresses
Read documents natively into the duck_block vocabulary -- DOCX, ODT, EPUB, RTF, LaTeX, Org, RST, ipynb, MediaWiki and Textile -- and write them back as Pandoc JSON, without linking Pandoc
Exposes functions for parsing referenced tables and usage context from SQL queries using DuckDB's native parser.
Read and analyze PCAP network capture files directly in DuckDB using a native C++ implementation based on libpcap.
Graph algorithms for DuckDB — PageRank, shortest path, SCC, MST, and more via petgraph
Read PFC-JSONL compressed log files directly in DuckDB with block-level timestamp filtering
DuckLake on PostgreSQL - a pgvfs:// filesystem storing data files as PostgreSQL rows, for many writers and readers
Picture-to-vector — image embeddings from SQL via tract-onnx (Rust). Bundles Meta's EUPE ViT-T/16; works with any ONNX vision model.
Lightweight geospatial indexing functions for DuckDB, including Geohash encoding, GEOMETRY decoding, bounding boxes, and neighbors.
Read and write PLINK 2 genomics file formats and run common genetic analyses directly in SQL
Predictive queries as SQL. TRAIN a model on the tables you already have, PREDICT with it, BACKTEST it.
Read and edit in place Microsoft PST files with rich schemas for common MAPI types (emails, contacts, appointments, tasks)
Extension for querying Px-files with DuckDB.
Embedded CPython UDFs for DuckDB — py_eval, py_agg, py_scan, py_register, py_call, py_map
Extensions providing OAuth and OpenID primitives for authentication and authorization for the DuckDB quack server.
FastAPI-class HTTP framework inside DuckDB — CREATE ROUTE turns SQL into typed, validated endpoints; one process is DB + HTTP (+ PDF/renderer via companion extensions).
Query a DuckDB behind NAT from anywhere, over an encrypted peer-to-peer connection
DuckDB WireGuard Extension to Quack & Ducklake over Tailscale/Headscale
QuackStore - Smart Block-Based Caching for Remote Files. Speed up repeated queries on remote data with intelligent block-level caching.
This extension provides a cache for query conditions, which is useful for repeated-query workloads like metrics monitoring dashboards, log investigations, etc.
Reject queries before physical execution when estimated table scans exceed a configured row budget
Allow interaction with event buses like Websocket and Redis publish/subscribe servers.
Provides adds high-performance fuzzy string matching functions, powered by the RapidFuzz C++ library.
Raster analytics on Raquet files with QUADBIN spatial indexing, raster ingestion, and PostGIS-style functions
Read DBF (dBase) files with support for general DBF formats and field types.
Read line-based text files with line numbers and efficient subset extraction. Supports glob patterns, line selection with context, and GitHub-style 'L12-24' fragments so a line range can be attached to any path, including URIs served by other extensions.
A DuckDB extension that implements Predicate Transfer: derives filters from join keys and propagates them across the join graph of a multi-join query, so probe-side rows that can't survive downstream joins are pruned early.
ROCKET random convolutional kernel features for time-series classification
S2 geography + GeoTIFF raster for DuckDB — cell covering, pixel read, stats, histogram
Read-only access to Salesforce orgs as DuckDB SQL tables over the official REST and Bulk APIs — OAuth refresh-token or JWT-bearer auth (credentials from inline options, environment variables, or an SFDX auth URL), native ATTACH, projection + predicate pushdown, COUNT pushdown, explicit server-side aggregates with GROUP BY, lazy/auto/Bulk transports with PK chunking (Bulk blob/base64 compatibility guard), a per-job API quota governor, parent + grandparent relationship STRUCT columns with diagnostics, queryAll (archived + deleted), Tooling-API fast schema, and metadata helpers (manual cache refresh, picklist values, record types). Requires DuckDB v1.5.4 or newer.
System monitoring & SQL query routing for DuckDB - 25+ table functions for CPU, memory, disk, network, processes, Docker, GPU. Execute queries on remote databases via PostgreSQL wire protocol with SQLGlot dialect translation (PostgreSQL, MySQL, ClickHouse, Snowflake, BigQuery).
Provides functionality for financial data-analysis, including data scanners for the Ethereum Blockchain and Yahoo Finance
Provides SE(3) rigid transformations (combinations of rotations and translations in 3D) as DuckDB scalar functions.
Profiles what the values in a table mean rather than what shape they are — semantic type per column, PII and format drift, and cross-column contradictions
Query Slovenia's SiStat (SURS PX-Web API) open data directly from DuckDB with SQL.
Snowflake data source extension - query Snowflake databases directly from DuckDB
DuckDB extension for reading data from SpatioTemporal Asset Catalogs (STAC) using SQL.
A statistical computing toolkit for DuckDB — descriptive statistics, hypothesis tests, R-style distribution functions (d/p/q/r), OLS regression with HC and cluster-robust standard errors, grammar-of-graphics charts (VISUALIZE → Vega-Lite), and first-class readers/writers for SAS, SPSS, and Stata files, all directly in SQL.
Add comprehensive statistical distribution functions to DuckDB, enabling advanced statistical analysis, probability calculations, and random sampling directly within SQL queries.
Read DuckDB database files written in a newer storage format than this DuckDB supports
Text becomes tokens, tokens become vectors. Inside DuckDB, with no network, no key and no bill
Unified SQL access to Sudan's humanitarian, development, and geospatial data from 5 international APIs (World Bank, WHO, FAO, UNHCR, ILO)
Attach Superhuman Docs documents as DuckDB databases and query or modify their tables with SQL
Provides table functions to access system-level statistics for monitoring purpose
Enforces table-level access control via an allowlist mechanism, blocking queries to unauthorized tables with a PermissionException
Observability into DuckDB storage internals at the database, table, and column levels
Technical Analysis Library (TA-Lib) functions for DuckDB -- 100+ indicators for financial market analysis
BM25 full-text search for DuckDB — tokenization and Snowball stemming via tantivy, through DuckDB's C Extension API (quack-rs), no Arrow IPC
Adds templating to DuckDB, enabling dynamic generation of text, HTML, and reports directly within SQL queries using the Tera engine.
Enables text-based data visualization directly in SQL queries, including ASCII/Unicode bar charts, density plots, and sparklines for lightweight analytics and dashboards.
3D solid processing for city models — enclosed volume, validation, distance, and measurement of polyhedral solids.
Native Trino-compatible scalar functions (trino_) for the cases where DuckDB's built-ins diverge from Trino on Unicode and byte-level inputs — Trino's simple per-code-point case mapping, code-point reverse, Java-whitespace trim, NFC normalize, and raw-bytes xxhash64/sha512/hmac_sha256
Compressed vector search for DuckDB — Google TurboQuant quantization, IVF indexing, incremental CRUD, cosine/L2/dot
Use TypeSafe Jev (or another AI, even a free one on your laptop) to sort, filter and check the text in your tables. Get yes or no, pick one, or a rating, see how sure it is, and never spend more than your limit.
DuckDB extension for routing and travel time calculations using Valhalla routing engine
VGI (Vector Gateway Interface) — DuckDB extension for extending DuckDB in any language over Apache Arrow IPC. No C++/compilation required.
Query Common Crawl and Wayback Machine web archive CDX APIs directly from SQL
Query Google Custom Search API directly from SQL with filter pushdowns
Comprehensive processing extension for web markup languages (XML and HTML) with SAX streaming for large files, intelligent schema inference, XPath-based data extraction, and HTML table parsing.
Speech-to-text transcription using whisper.cpp, OpenAI's Whisper model
Read YAML files into DuckDB with native YAML type support, comprehensive extraction functions, and seamless JSON interoperability
Read Zeek network security monitor log files with automatic schema detection and type-aware parsing
Read and write .zim (Kiwix / openZIM) archives directly in DuckDB via libzim, from local files or remote S3/HTTP — offline Wikipedia, WikiMed, Stack Exchange, iFixit, and more, with a zim:// filesystem, full-text search, and COPY TO for building archives from any query.
Availability checked October 15, 2026. WASM availability means a binary is published; individual features may require a native environment.