Skip to main content

Daft dataframes can load any data such as PDF documents, images, protobufs, csv, parquet and audio files into a table dataframe structure for easy querying

GitHub Actions tests PyPI latest tag Coverage slack community

WebsiteDocsInstallationDaft QuickstartCommunity and Support

Daft: High-Performance Data Engine for AI and Multimodal Workloads

Eventual-Inc/Daft | Trendshift

Daft is a high-performance data engine for AI and multimodal workloads. Process images, audio, video, and structured data at any scale.

  • Native multimodal processing: Process images, audio, video, and embeddings alongside structured data in a single framework

  • Built-in AI operations: Run LLM prompts, generate embeddings, and classify data at scale using OpenAI, Transformers, or custom models

  • Python-native, Rust-powered: Skip the JVM complexity with Python at its core and Rust under the hood for blazing performance

  • Seamless scaling: Start local, scale to distributed clusters on Ray, Kubernetes

  • Universal connectivity: Access data anywhere (S3, GCS, Iceberg, Delta Lake, Hugging Face, Unity Catalog)

  • Out-of-box reliability: Intelligent memory management and sensible defaults eliminate configuration headaches

Getting Started

Installation

Install Daft with pip install daft. Requires Python 3.10 or higher.

For more advanced installations (e.g. installing from source or with extra dependencies such as Ray and AWS utilities), please see our Installation Guide

Quickstart

Get started in minutes with our Quickstart - load a real-world e-commerce dataset, process product images, and run AI inference at scale.

More Resources

  • Examples - see Daft in action with use cases across text, images, audio, and more

  • User Guide - take a deep-dive into each topic within Daft

  • API Reference - API reference for public classes/functions of Daft

Benchmarks

AI Benchmarks

To see the full benchmarks, detailed setup, and logs, check out our benchmarking page.

Contributing

We ❤️ developers! To start contributing to Daft, please read CONTRIBUTING.md. This document describes the development lifecycle and toolchain for working on Daft. It also details how to add new functionality to the core engine and expose it through a Python API.

Here’s a list of good first issues to get yourself warmed up with Daft. Comment in the issue to pick it up, and feel free to ask any questions!

Telemetry

To help improve Daft, we collect non-identifiable data via Scarf (https://scarf.sh).

To disable this behavior, set the environment variable DO_NOT_TRACK=true.

The data that we collect is:

  1. Non-identifiable: No session IDs or user identifiers are collected

  2. Metadata-only: We do not collect any of our users’ proprietary code or data

  3. For development only: We do not buy or sell any user data

Please see our documentation for more details.

https://static.scarf.sh/a.png?x-pxid=31f8d5ba-7e09-4d75-8895-5252bbf06cf6

License

Daft has an Apache 2.0 license - please see the LICENSE file.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

daft-0.7.18.tar.gz (3.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

daft-0.7.18-cp310-abi3-win_amd64.whl (55.2 MB view details)

Uploaded CPython 3.10+Windows x86-64

daft-0.7.18-cp310-abi3-manylinux_2_24_x86_64.whl (56.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.24+ x86-64

daft-0.7.18-cp310-abi3-manylinux_2_24_aarch64.whl (53.8 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.24+ ARM64

daft-0.7.18-cp310-abi3-macosx_11_0_arm64.whl (51.5 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

daft-0.7.18-cp310-abi3-macosx_10_12_x86_64.whl (55.6 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file daft-0.7.18.tar.gz.

File metadata

  • Download URL: daft-0.7.18.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for daft-0.7.18.tar.gz
Algorithm Hash digest
SHA256 6dd53a16aaca9c16fccec7763e259b942ff00d2a96b9a382985cb56d57416ef3
MD5 11531e4d8b0e0f2004b5b8a9c0e8f94f
BLAKE2b-256 763685ffdc882972a88964056ea6856d51cba207443b4d143d54d986d1588017

See more details on using hashes here.

Provenance

The following attestation bundles were made for daft-0.7.18.tar.gz:

Publisher: publish-pypi.yml on Eventual-Inc/Daft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file daft-0.7.18-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: daft-0.7.18-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 55.2 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for daft-0.7.18-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8733c4ae21e0a10075bf6e29d1bafd40b7b0a629f3e105fe5d7202e90c06396a
MD5 f8384a4a988ea3ff6e6d170704fcbde6
BLAKE2b-256 a32613973f5591d1dea4497ac860e22f38f711c4fffd6129278a2935ee1e0953

See more details on using hashes here.

Provenance

The following attestation bundles were made for daft-0.7.18-cp310-abi3-win_amd64.whl:

Publisher: publish-pypi.yml on Eventual-Inc/Daft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file daft-0.7.18-cp310-abi3-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for daft-0.7.18-cp310-abi3-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 9f4d1591776804b0c9db32ed13d6dd1c9220c27a1603692519db5d1d669b38e9
MD5 ecbcba8416193da192c57ce391e3f87f
BLAKE2b-256 8672d38076455f832a40a9bf5d8eeae8e18794a255a9015ca8b6b59d7729ade7

See more details on using hashes here.

Provenance

The following attestation bundles were made for daft-0.7.18-cp310-abi3-manylinux_2_24_x86_64.whl:

Publisher: publish-pypi.yml on Eventual-Inc/Daft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file daft-0.7.18-cp310-abi3-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for daft-0.7.18-cp310-abi3-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 0538578b7ff0c345f25310fb942eb9feafe5be07332d8d393fdd0a57b6d809d1
MD5 4b6aa531f01c9382e35bd22e8450fe4e
BLAKE2b-256 f98572676e760e8387c03b78e4eb27172810ec00ebb47aceef153ab835c22319

See more details on using hashes here.

Provenance

The following attestation bundles were made for daft-0.7.18-cp310-abi3-manylinux_2_24_aarch64.whl:

Publisher: publish-pypi.yml on Eventual-Inc/Daft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file daft-0.7.18-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for daft-0.7.18-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 511e4078c2655a931974340d1f90b6892a804558cfc97f2c85adf9d9e2e95226
MD5 c965429a3b2f293fc2044db091b2b205
BLAKE2b-256 815818da1c58d606d15a09487019601933cbc69c4dde70e698a073ff6fae7e05

See more details on using hashes here.

Provenance

The following attestation bundles were made for daft-0.7.18-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on Eventual-Inc/Daft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file daft-0.7.18-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for daft-0.7.18-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bd83c9f284bb62a09912628ed4d7273ad8aa16fd8e047311312efc6026ce1c10
MD5 dcb27cb1e0b9ee47dd21dc2b0cde053d
BLAKE2b-256 b8e0457e3e2285fc4d97d49838e2b377958a4f112062ce31e9a47af43b185222

See more details on using hashes here.

Provenance

The following attestation bundles were made for daft-0.7.18-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on Eventual-Inc/Daft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page