Raw capture โ raw/apache-datafusion.md
url: https://datafusion.apache.org/ title: Apache DataFusion โ Extensible Query Engine author: Apache Software Foundation date_fetched: 2026-08-01 date_published: 2024
Apache DataFusion is an extensible query engine written in Rust that uses Apache Arrow as its in-memory format. The core DataFusion project contains libraries and binaries for developers building fast and feature-rich database and analytic systems, customized to particular workloads.
DataFusion is customizable at almost all points including additional data sources, query languages, functions, custom operators and more. Detailed architecture documentation is in the Contributor Guide.
Three main guides: 1. User Guide โ example usage, features, CLI, DataFrame API, SQL reference (data types, SELECT, subqueries, DDL, DML, EXPLAIN, information schema, operators, functions), configuration, explain plans, metrics, FAQ. 2. Library User Guide โ upgrade guides (v46โ55), extension APIs, SQL API, building logical plans, catalogs/schemas/tables, UDFs (scalar/window/aggregate/table), Spark-compatible functions, custom table providers, query optimizer. 3. Contributor Guide โ communication, dev environment, architecture, testing, API health policy, release management, roadmap, governance, specifications.
Hosted under the Apache Software Foundation. Code on GitHub (github.com/apache/datafusion). Published on crates.io; API docs at docs.rs/datafusion. Has an official blog, code of conduct, and active contributor community.