Polars

Polars is a DataFrame library implemented in Rust that uses Apache Arrow’s in-memory format. It provides multi-threaded execution and streaming APIs to incrementally process large data sets. The Polars API is not compatible with Pandas.

Logo

../_images/pola-rs_polars-small.png

Website

https://www.pola.rs/

Repository

https://github.com/pola-rs/polars/

Byline

Fast multi-threaded, hybrid-streaming DataFrame library in Rust | Python | Node.js

License

MIT

Project age

2 years 7 months

Backers

Personal Project (Creator)

Size score (1 to 10, higher is better)

4.0

Trend score (1 to 10, higher is better)

9.75

Education Resources

URL

Resource Type

Description

https://www.pola.rs/posts/i-wrote-one-of-the-fastest-dataframe-libraries/

Blog

Blog post introducing Polars (Feb 2021, updated Feb 2022)

Git Commit Statistics

Statistics computed using Git data through November 30, 2022.

Statistic

Lifetime

Last 12 Months

Commits

5,808

3,178

Lines committed

1,173,993

665,736

Unique committers

145

95

Core committers

7

8

../_images/pola-rs_polars-monthly-commits.png

Similar Projects

Project

Size Score

Trend Score

Byline

Daft

2.5

7.0

The Python DataFrame for Complex Data

Flashlight

7.5

6.5

A C++ standalone library for machine learning

JAX

6.25

6.5

Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more

Modin

5.0

7.5

Speed up your Pandas workflows by changing a single line of code

cuDF

7.0

6.0

GPU dataframe library