# Polars

152 Hacker News commenters recommended Polars and 50 criticized it, November 2025 to November 2026. It was recommended in 12 of 13 months; owners who said how long report a median of 1 years (3 owners). It meets the Hacker Approved badge rule.

**Verdict:** A fast dataframe library whose composable expression API, lazy query optimizer and pandas interop make it many people's Pandas replacement; critics find it verbose for exploratory work.

## Why people recommend it

- Composable, reusable expression API (7 comments): "The number one benefit of Polars, imho, is that Polars works using Expressions that allow you to trivially compose and reuse fundamental logic" ([source](https://news.ycombinator.com/item?id=46126783)) "it is easier to decompose polars (and all dataframe api) queries and to build them up from pieces than it is to do the same with sql" ([source](https://news.ycombinator.com/item?id=49550106)) "The cool thing about polars is that you can conditionally collect expressions over many layers of business logic" ([source](https://news.ycombinator.com/item?id=49547844))
- Cleaner, more logical API than Pandas (8 comments): "This has been my go-to library for data processing due to the enhanced ergonomics compared to Pandas and SQL." ([source](https://news.ycombinator.com/item?id=49548371)) "It's way faster, has an ergonomic API, seamless pandas interop and amazing support for custom extensions." ([source](https://news.ycombinator.com/item?id=46049019)) "The performance improvements are secondary to me compared to the dramatic improvement in interface." ([source](https://news.ycombinator.com/item?id=46123160))
- Much faster than Pandas (5 comments): "That was probably about what I got when I migrated some heavy number crunching code from Pandas to Polars" ([source](https://news.ycombinator.com/item?id=46796016)) "It's way faster, has an ergonomic API, seamless pandas interop and amazing support for custom extensions." ([source](https://news.ycombinator.com/item?id=46049019)) "Polars being so fast, and embeddable into other languages, has made it a no brainer for me to adopt it." ([source](https://news.ycombinator.com/item?id=46794345))
- Lazy mode with query optimizer (4 comments): "Polars specifically has lazy mode which enables a query optimizer, so you get predicate push down and all the goodies if SQL" ([source](https://news.ycombinator.com/item?id=46797114)) "It's like you get a really good 'query planner' like a DB would give you, but for your notebooks/scripts/etc." ([source](https://news.ycombinator.com/item?id=49981870)) "Polars has all of these benefits (to some degree), but also allows for larger-than-memory datasets." ([source](https://news.ycombinator.com/item?id=46655963))

## What people warn about

- Verbose syntax for exploratory analysis (5 comments): "I'm sure Polars is great, but I can't get over needing 10 characters of ceremony every time I want to refer to a column" ([source](https://news.ycombinator.com/item?id=49352015)) "in general gets even more verbose (apparently by design), which gets annoying fast when doing explorative data analysis" ([source](https://news.ycombinator.com/item?id=46055424)) "In Python it's more verbose, as the other commenter points out. In Rust it's very painful." ([source](https://news.ycombinator.com/item?id=46065768))
- Slower on small datasets (2 comments): "polars takes about 2.5x as long. Polars tends to shine with larger datasets or where it can heavily take advantage of query planning." ([source](https://news.ycombinator.com/item?id=49669113)) "we have some low-hanging fruit in Polars when it comes to optimizing our constant overhead for smaller queries" ([source](https://news.ycombinator.com/item?id=49979697))
- VC funding and commercialization worries (2 comments): "Polars is undeniably great software, it's my standard tool today. ... I do have a concern with their VC funding/commercialization with cloud." ([source](https://news.ycombinator.com/item?id=46796681)) "Polars is VC backed Opensource project with cloud offering, which may become an opencore project" ([source](https://news.ycombinator.com/item?id=46794300))

## Alternatives hackers recommend

- [pandas](https://hackerapproved.com/p/pandas.md): 93 recommend
- [NumPy](https://hackerapproved.com/p/numpy.md): 86 recommend
- [SciPy](https://hackerapproved.com/p/scipy.md): 12 recommend
- [sh Python library](https://hackerapproved.com/p/sh.md): 10 recommend
- [Tacopy](https://hackerapproved.com/p/tacopy.md): 8 recommend

## Cite as

Hacker Approved, "Polars", https://hackerapproved.com/p/polars/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
