About this project
Polars is a high-performance analytical query engine for DataFrames designed for speed and expressiveness. Written in Rust, it utilizes multi-threaded, vectorized (SIMD) execution to optimize data processing.
Key capabilities include:
- Execution Modes: Supports both eager and lazy execution, with built-in query optimization.
- Memory Management: A streaming engine allows the processing of datasets that exceed available RAM.
- Interoperability: Uses the Apache Arrow Columnar Format for zero-copy data sharing.
- Multi-language Support: Provides bindings for Python, Rust, Node.js, R, and SQL.
- Extensibility: Allows native extensions via I/O and Expression plugins.
- Hardware Acceleration: Optional support for accelerating queries on NVIDIA GPUs.