14 stable releases (6 major)

Uses new Rust 2024

new 52.0.0 Jan 12, 2026
51.0.0 Nov 19, 2025
50.3.0 Oct 24, 2025
49.0.2 Aug 25, 2025
46.0.1 Mar 20, 2025

#539 in Encoding

Download history 86569/week @ 2025-09-23 87703/week @ 2025-09-30 87140/week @ 2025-10-07 86067/week @ 2025-10-14 94012/week @ 2025-10-21 79462/week @ 2025-10-28 93154/week @ 2025-11-04 93989/week @ 2025-11-11 110030/week @ 2025-11-18 105471/week @ 2025-11-25 103323/week @ 2025-12-02 118062/week @ 2025-12-09 126122/week @ 2025-12-16 68182/week @ 2025-12-23 95112/week @ 2025-12-30 141927/week @ 2026-01-06

450,906 downloads per month
Used in 277 crates (20 directly)

Apache-2.0

8MB
152K SLoC

Apache DataFusion DataSource

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 defines common DataSource related components like FileScanConfig, FileCompression etc.

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

~43–58MB
~1M SLoC