pola-rs/polars
Read the upstream summary on the left, browse the cached forks below it, and load each fork comparison into the right-hand panel.
pola-rs/polars
Polars is a large, active Rust-based DataFrame query engine with Python, Rust, Node.js, R, and SQL front ends. It focuses on fast lazy/eager execution, streaming for larger-than-RAM data, query optimization, multithreading, SIMD, and an Arrow columnar foundation. The repo is clearly maintained and high-traffic, with 37,923 stars, 2,713 forks, and commits landing on 2026-03-30.
Jump straight into Discofork's strongest cached fork picks, or open a compare view in one click.
Choose a fork to inspect
Choose this fork if your goal is HF sink wheel build automation and you want to stay close to upstream Polars. Choose upstream instead if you need the latest fixes, features, and release cadence with less maintenance overhead.
Prefer upstream unless you specifically need this older, patched 2023-era Polars behavior. For new work, this fork is too stale and too far diverged to be a safe default.
Prefer this fork only if you need its custom execution or API changes and are willing to maintain divergence. If you want the newest stable Polars behavior, documentation, and regression coverage, upstream is the safer default.
Choose this fork only if you specifically need its older, customized Polars behavior. For most adopters, upstream Polars is the safer choice because this fork is stale and materially behind current fixes and maintenance.
Choose this fork only if you want a frozen, customized Polars snapshot and are willing to maintain it yourself. If you want current performance, fixes, and lower integration risk, upstream is the better choice.
Prefer upstream unless you explicitly need a legacy 2022 Polars baseline. This fork is useful for old-API compatibility or historical patching, but it is far behind upstream and likely to miss many modern performance, SQL, Python, and streaming improvements.
Choose this fork only if you specifically need its custom Excel or internal workflow changes and can accept substantial lag from upstream. For most adopters, upstream Polars is the safer choice because this fork is old, highly diverged, and likely missing many newer fixes and improvements.
Choose this fork only if you want a heavily customized Polars base and are prepared to maintain it yourself. For most adopters, upstream is the better default because this fork is stale and materially out of date.
Choose this fork only if you specifically need its older Python/DataFrame API behavior or its custom rewrites. For most users, upstream Polars is the better default because this fork is stale, heavily divergent, and likely missing many later fixes and features.