Polars
banner
pola.rs
Polars
@pola.rs
Dataframes powered by a multithreaded, vectorized query engine, written in Rust.
At the recent Polars meetup, Oliver & Daniel discussed how they migrated a pandas + SQL to Polars using Dataframely:

- 22x speedup
- 3x lower memory
- 50% code reduction
- Native dataframe validation with minimal overhead using Dataframely

Watch: www.youtube.com/watch?v=TL-3...
Polars Meetup #3 - Polars x Dataframely by Oliver Borchert and Daniel Elsner
YouTube video by Polars
www.youtube.com
October 14, 2025 at 12:46 PM
Swiss insurer La Mobilière refactored their risk model to Polars, achieving 5-10x speedups and enabling actuaries to run millions of simulation years on laptops. A scale previously unfeasible with pandas due to memory and single-core limitations.

pola.rs/posts/case-m...
Polars helps coping with black swan events at La Mobilière
DataFrames for the new era
pola.rs
October 9, 2025 at 11:02 AM
We raised €18M in Series A led by Accel to build fast data processing at any scale. All on Polars.

pola.rs/posts/series...
Polars raises €18M Series A to build fast, ergonomic data processing at any scale
DataFrames for the new era
pola.rs
September 29, 2025 at 3:19 PM
The recordings of our third meetup are now available on Youtube!

Watch the session of Gijs Burghoorn, core developer @ Polars, here: youtu.be/xc5IsfwKRKE. In his talk he discussed how and why we optimize our Parquet reader.
Polars Meetup #3 - Vectorized Parquet by Gijs Burghoorn
YouTube video by Polars
youtu.be
September 25, 2025 at 2:08 PM
Polars Cloud client 0.3.0 is released.

You can now spawn >100k queries to a single cluster and we load balance them gracefully. Additionally, the query planning now is posted as a worker task and can be cancelled by the user.

github.com/pola-rs/pola...
Release Polars Cloud Client 0.3.0 · pola-rs/polars-cloud-client
💥 Breaking changes Remove partitioned_by execution ✨ Enhancements Plan query on worker nodes Implement partition sink file path callback Add shuffle write data to observatory 🐞 Bug fixes Harde...
github.com
September 22, 2025 at 10:17 AM
@decathlonfrance.bsky.social has adopted Polars across many workloads, reducing infrastructure complexity and overhead by running workloads on single machines instead of compute clusters.

Learn more in the case study: pola.rs/posts/case-d...
Polars at Decathlon: Ready to Play?
DataFrames for the new era
pola.rs
September 15, 2025 at 12:13 PM
Today we launch Polars Cloud and the Public Beta of our Distributed Engine.

Read the post to get started!

pola.rs/posts/polars...
Launch of Polars Cloud and Distributed Polars
DataFrames for the new era
pola.rs
September 3, 2025 at 11:39 AM
It is almost time for the 3rd official Polars meetup! The next meetup will take place on the 17th of September in Munich, Germany.

There will be a talk the Polars team and a community talk. It is also the perfect place to meet fellow Polars users.

RSVP here: www.meetup.com/polars-meetu...
Polars Meetup #3 - Vectorized Parquet and Dataframely, Wed, Sep 17, 2025, 6:00 PM | Meetup
On September 17, 2025, we organize our third meetup! This time we will be in **Munich** for an **in-person event.** The sessions will be recorded and shared afterwards. We
www.meetup.com
August 29, 2025 at 11:01 AM
Are you looking to get started with Polars over the summer?

We've partnered with @datacamp.bsky.social to create an interactive course that covers the fundamentals so you can write your next query with Polars.

The course is free till the end of August: www.datacamp.com/courses/intr...
August 13, 2025 at 3:11 PM
Polars 1.32, a thread...
Polars 1.32 is out and it lands a lot!

Let's go through a few:

1/4
Selectors are now implemented in Rust and we can finally select arbitrary nested types:
August 11, 2025 at 3:04 PM
The third Polars Meetup is confirmed! On 17 September, we will organize the next in-person meetup at @quantco.com in Munich, Germany.

Topics:
- Parquet reader improvements
- Migrating pipelines using Dataframely, Quantco's open-sourced schema validation tool.

RSVP: www.meetup.com/polars-meetu...
Polars Meetup #3 - Vectorized Parquet and Dataframely, Wed, Sep 17, 2025, 6:00 PM | Meetup
On September 17, 2025, we organize our third meetup! This time we will be in **Munich** for an **in-person event.** The sessions will be recorded and shared afterwards. We
www.meetup.com
August 5, 2025 at 12:27 PM
The videos of our recent San Francisco meetup are in!

- Ritchie Vink covered the new streaming engine and shared updates on Polars Cloud and the upcoming distributed engine.

- Vyas Ramasubramani shared how GPU accelerated Polars works.

youtube.com/watch?v=fYi9...

youtube.com/watch?v=fYi9S6
Polars Meetup #2 - Polars at Scale by Ritchie Vink
YouTube video by Polars
youtube.com
July 31, 2025 at 2:38 PM
"Came for the speed, stayed for the syntax." Once users have learned our API, they love it. And it shows.

Polars is the 3rd most admired rising tech in this years StackOverflow developer survey.

survey.stackoverflow.co/2025/technol...
Technology | 2025 Stack Overflow Developer Survey
survey.stackoverflow.co
July 30, 2025 at 3:37 PM
The pre-release of polars 1.32 is out. This is a big release with a lot of internal improvements.

Please consider trying it so that we can patch any regression before we ship the release next week.

github.com/pola-rs/pola...
Release Python Polars 1.32.0-beta.1 · pola-rs/polars
🏆 Highlights Make Selector a concrete part of the DSL (#23351) Rework Categorical/Enum to use (Frozen)Categories (#23016) 🚀 Performance improvements Lower Expr.slice to streaming engine (#23683)...
github.com
July 28, 2025 at 4:20 PM
Reposted by Polars
✨ New Formulaic release (1.2), featuring native support for @pola.rs !

🌊🦄 Powered by Narwhals
July 15, 2025 at 6:41 PM
We're hosting our second meetup in San Francisco on July 24th.

Ritchie Vink will introduce Polars Cloud, the platform to scale Polars remotely. Vyas Ramasubramani from NVIDIA will be talking about the internals of accelerating your Polars queries with the GPU engine.

RSVP: lu.ma/60b6wfs8
Polars Meetup - Polars Cloud and Acceleration · Luma
Join the second edition of our Polars Meetup with talks from Ritchie Vink (Polars) and Vyas Ramasubramani (NVIDIA) to discuss accelerating and scaling…
lu.ma
July 8, 2025 at 6:05 PM
Reposted by Polars
🐍📰 How to Group Data Using Polars .group_by()

Start using Polars .group_by() to make sense of your data. This tutorial shows you how to group, aggregate, and reveal hidden insights with hands-on examples

#python
How to Group Data Using Polars .group_by()
Start using Polars .group_by() to make sense of your data. This tutorial shows you how to group, aggregate, and reveal hidden insights with hands-on examples:
realpython.com
July 1, 2025 at 5:30 PM
Reposted by Polars
@richmeister.bsky.social has released the "Data Validation Libraries for Polars (2025 Edition)" guide!

Reviews 5 #Python validation libraries that work with @pola.rs DataFrames: Pandera, Patito, Pointblank, Validoopsie, & Dataframely.

Read it on the Pointblog: posit-dev.github.io/pointblank/b...
June 30, 2025 at 2:20 PM
The recent introduction of Unified Virtual Memory (UVM) for GPUs allows users to process data larger than the GPU's VRAM.

Learn how UVM works in more detail and how to optimize the configuration for your use cases, including performance implications.

pola.rs/posts/uvm-la...
Introducing UVM for larger than VRAM data on the Polars GPU engine
DataFrames for the new era
pola.rs
June 26, 2025 at 1:52 PM
Polars 1.31 is released. With as highlight DataType expressions✨. These allow you to get the datatype of an expression dynamically.

See the full changelog here.

github.com/pola-rs/pola...

Want something more with DataType expressions, here is the RFC:

github.com/pola-rs/polars
Release Python Polars 1.31.0 · pola-rs/polars
💥 Breaking changes Remove old streaming engine (#23103) ⚠️ Deprecations Deprecate allow_missing_columns in scan_parquet in favor of missing_columns (#22784) 🚀 Performance improvements Improve ...
github.com
June 18, 2025 at 2:37 PM
We've updated our benchmarks run. It has been more than a year since we ran them. Since then we've designed and implemented a complete novel streaming engine that can deal with Polars' data model.

The future of Polars looks bright and very, very fast!

pola.rs/posts/benchm...
Updated PDS-H benchmark results (May 2025)
DataFrames for the new era
pola.rs
June 11, 2025 at 7:20 AM
We've partnered with @datacamp.bsky.social to create an interactive Polars course.

Learn the fundamentals and get familiar with our API through hands-on exercises. The course is available for everyone and free until the end of August.

Start the free course here: www.datacamp.com/courses/intr...
May 28, 2025 at 1:24 PM
Reposted by Polars
Polars has gotten 4x faster than Polars! 🚀

In the last months, the team has worked incredibly hard on the new-streaming engine and the results pay off. It is incredibly fast, and beats the Polars in-memory engine by a factor of 4 on a 96vCPU machine.
May 1, 2025 at 2:05 PM
Polars provides a number of xxx_horizontal operations.

These expressions perform computations across columns. (Or along rows, depending on how you look at it.)

If your horizontal operation isn’t implemented, you can use the general-purpose fold.
April 30, 2025 at 2:43 PM