Polars
banner
pola.rs
Polars
@pola.rs
Dataframes powered by a multithreaded, vectorized query engine, written in Rust.
We've released Python Polars 1.38. Some of the highlights:

• (De)Compression support on text based sources and sinks
• scan_lines() to read text files
• Merge join in the Streaming engine

Link to the complete changelog: github.com/pola-rs/pola...
Release Python Polars 1.38.0 · pola-rs/polars
⚠️ Deprecations Deprecate retries=n in favor of storage_options={"max_retries": n} (#26155) 🚀 Performance improvements Enable zero-copy object_store put upload for IPC sink (#26288) Resolve file...
github.com
February 5, 2026 at 3:15 PM
We refactored the Categorical in 1.31.

The new Categories object gives you:
• Control over the physical type (UInt8/16/32)
• Named categories with namespaces
• Parallel updates without locks
• Automatic garbage collection

Full read: pola.rs/posts/catego...
February 3, 2026 at 3:11 PM
Reposted by Polars
In 1-2 weeks we land live query profiling in Polars Cloud.

See exactly how many rows are consumed and produced per operation. Which operation takes most runtime, and watch the data flow through live, like water. 😍
February 2, 2026 at 2:43 PM
Reposted by Polars
Looks like me and @eadehemingway.bsky.social are going to be running a workshop on data analysis with @pola.rs at NICAR in March. Maybe see some of you there!
February 1, 2026 at 4:50 PM
We just released Polars 1.37, here are the highlights:

Improved Streaming Sinks: 1.14x-1.88x speedup, ~10% of the original memory.
Streaming Compressed CSVs
Faster SQL Ordering
pl.PartitionBy
min_by / max_by (see below)
Series.sql()
Free-Threading Support
Python 3.9 Support Dropped
musl Builds
January 13, 2026 at 3:03 PM
Did you know about pl.corr()?

The problem with data aggregation is that it can hide what's really going on.

Below you can find Simpson's Paradox

Sometimes the devil really is in the details.
December 18, 2025 at 3:25 PM
"We adopted Polars to meet strict technical requirements, but the result went beyond simple optimization. The 30x performance improvement gave us the unexpected opportunity to do more."

Read about how Rabobank deployed Polars in a critical enterprise production environment: lnkd.in/eZFPcxRw
December 11, 2025 at 3:01 PM
We've just released 1.36.0. Here are the highlights:

Highlights:
🧩 Extension Types
🛟 Float16 Support
↪️ LazyFrame.pivot()
👀 DataFrame.show()
🗄️ SQL Parity: Added Window functions
⏱️ Parquet writer: 2.2x runtime improvement

Find the full release notes here: github.com/pola-rs/pola...
December 9, 2025 at 3:04 PM
It’s been a year since the last Polars in Aggregate. Since then, we've shipped 37 releases, merged over 2,300 PRs, and built two new engines.

Here are the biggest highlights:
☁️ Polars Cloud is Live
🚀 Next-Gen Streaming engine.
🔢 Stable Decimals & Int128
and more

pola.rs/posts/polars...
Polars in Aggregate: Polars Cloud, Streaming engine, and New Data Types
DataFrames for the new era
pola.rs
December 3, 2025 at 3:00 PM
Citizens cut query times from 80 to 8 minutes by adopting Polars, but the transformation went beyond speed. It provided a "grammar of business logic, improving maintainability and unlocking complexity without heavy backend engineering.

Read the full case study here: pola.rs/posts/case-c...
Supercharging Analytics with Polars: A Case Study in Analyst Empowerment
DataFrames for the new era
pola.rs
November 26, 2025 at 3:55 PM
Polars recently shipped some performance upgrades and long-awaited features:

🏆 Decimal Type Now Stable
🏆 Aggregation over the List and Array Types

✨Other new features:
Streaming ewm_mean()
Expr.item()
Expr.rolling_rank()
pl.union()

Read more: github.com/pola-rs/pola...
November 19, 2025 at 12:52 PM
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