01
Easy
to use
Write your queries the way they were intended. Polars, internally, will determine the most efficient way to execute using its query optimiser.
02
Embarrassingly
Parallel
Complete your queries faster! Polars fully utilises the power of your machine by dividing the workload among the available CPU cores without any additional configuration, nor serialization overhead.
03
Apache
Arrow
Polars utilises the Apache Arrow memory model allowing you to easily integrate with existing tools in the data landscape. It supports zero-copy data sharing for efficient collaboration.
04
Close to
the metal
Polars is written from the ground up, designed close to the machine and without external dependencies. This allows for full control of the ecosystem (API, memory & execution).
05
Written
in Rust
The core of Polars is written in Rust, one of the fastest growing programming languages in the world. Rust allows for high performance with fine grained control over memory.
06
Out
of core
Want to process large data sets that are bigger than your memory? Our streaming API allows you to process your results efficiently skipping the need to keep all the data in memory.