Skip to main content
Velox Logo

An open-source composable
execution engine for data systems

What is Velox?

Velox is a high-performance, open-source execution engine designed for flexibility and reuse. Distributed as a C++ library, it offers modular, composable components that power a wide range of data processing systems from batch and interactive queries to streaming and AI/ML workloads.

Velox Architecture

The Velox Ecosystem

Velox powers a growing ecosystem of open-source projects, from Spark acceleration with Apache Gluten to next-gen query engines like Presto C++. It’s also the foundation for ongoing work in hardware-accelerated execution.

Presto C++

Presto C++

A next-generation query engine built for performance using Velox components.

Learn More →
Apache Gluten

Apache Gluten

An accelerator for Apache Spark that integrates Velox for native execution.

Learn More →
NVIDIA cuDF

NVIDIA cuDF

Hardware-accelerated query execution with Velox + GPU acceleration.

Learn More →

Key Features

Efficiency Icon

Efficiency

Democratizes runtime optimizations previously only implemented in individual engines.

Consistency Icon

Consistency

By leveraging the same execution library, compute engines can expose the exact same functions, data types, and semantics to their users.

Reusability Icon

Reusability

Features and runtime optimizations available in Velox are developed and maintained once, reducing engineering duplication and promoting reusability.

The Velox Community

MetaIBMNvidiaGoogleMicrosoftPinterestVoltron DataDataPelagoAlibaba CloudUberBytedanceIntelMetaIBMNvidiaGoogleMicrosoftPinterestVoltron DataDataPelagoAlibaba CloudUberBytedanceIntel