59 releases (major breaking)

Uses new Rust 2024

52.1.0 Jan 23, 2026
51.0.0 Nov 19, 2025
50.3.0 Oct 24, 2025
49.0.2 Aug 25, 2025
7.0.0 Feb 17, 2022

#2054 in Database interfaces

Download history 159933/week @ 2025-10-22 137808/week @ 2025-10-29 148851/week @ 2025-11-05 161573/week @ 2025-11-12 205525/week @ 2025-11-19 151658/week @ 2025-11-26 164612/week @ 2025-12-03 185814/week @ 2025-12-10 195095/week @ 2025-12-17 91991/week @ 2025-12-24 144887/week @ 2025-12-31 263227/week @ 2026-01-07 201542/week @ 2026-01-14 229561/week @ 2026-01-21 209991/week @ 2026-01-28 211232/week @ 2026-02-04

902,967 downloads per month
Used in 432 crates (72 directly)

Apache-2.0

3.5MB
69K SLoC

Apache DataFusion Logical Plan and Expressions

Apache DataFusion is an extensible query execution framework, written in Rust, that uses Apache Arrow as its in-memory format.

This crate is a submodule of DataFusion that provides data types and utilities for logical plans and expressions.

Most projects should use the datafusion crate directly, which re-exports this module. If you are already using the datafusion crate, there is no reason to use this crate directly in your project as well.

Dependencies

~27–43MB
~567K SLoC