Polars
pola.rs
What it is
Polars is an open-source DataFrame library for data manipulation, designed for single-machine processing with a typed, expressive API. Its multithreaded query engine is written in Rust and uses vectorized columnar processing to execute work in parallel. A query optimizer selects an execution plan, and the streaming API can process datasets larger than memory without holding all results in memory. Installation examples cover Python, Rust, and JavaScript. Supported formats include CSV, JSON, Parquet, Delta Lake, Avro, Excel, Feather, and Arrow IPC; the homepage also lists databases and cloud storage. Polars can read and write data in AWS S3, Azure Blob Storage, and Google Cloud Storage. The open-source library costs nothing under the MIT license. Polars Cloud runs distributed queries through the Polars API and scales work from local execution to a cluster; it is available on AWS. Its 30-day trial begins when an organization connects its first workspace to AWS, and its compute runs in the customer's cloud environment. Polars On-Prem supports Kubernetes and bare-metal deployments, including air-gapped Enterprise deployments.
Spec sheet
- Product
- Polars is an open-source DataFrame library for data manipulation, described as a fast single-machine data processing solution with a typed, expressive API.Read 7 Oct 2026 · pola.rs
- Trial
- Polars Cloud offers a 30-day trial that begins when an organization connects its first workspace to AWS.Read 7 Oct 2026 · docs.cloud.pola.rs
- Integrations
- The homepage lists support for CSV, JSON, Parquet, Delta Lake, AVRO, Excel, Feather, Arrow, several databases, and cloud storage.Read 7 Oct 2026 · pola.rs
- Security
- Polars says Polars Cloud compute runs in the customer's cloud environment and that customer data does not leave that environment.Read 7 Oct 2026 · docs.pola.rs
- Support
- Polars Cloud offers team support for technical questions, implementation guidance, and product feedback.Read 7 Oct 2026 · cloud.pola.rs
- Headquarters
- Amsterdam, NetherlandsRead 28 Sep 2026 · pola.rs
- Founded
- 2023Read 28 Sep 2026 · pola.rs
- Cloud availability
- The Polars Cloud user guide says Polars Cloud is available on AWS.Read 7 Oct 2026 · docs.cloud.pola.rs
- Cloud service
- Polars Cloud runs distributed queries using the Polars API and can scale workloads from local execution to a cluster.Read 7 Oct 2026 · cloud.pola.rs
- Cloud storage
- The user guide says Polars can read and write data in AWS S3, Azure Blob Storage, and Google Cloud Storage.Read 7 Oct 2026 · docs.pola.rs
- Engine
- Its multithreaded query engine is written in Rust and uses vectorized, columnar processing for parallel execution.Read 7 Oct 2026 · pola.rs
- Languages
- The site provides installation examples for Python, Rust, and JavaScript.Read 7 Oct 2026 · pola.rs
- Limits
- The On-Prem Self-Serve plan is limited to one concurrent cluster, 1,024 cores per cluster, and 64 nodes.Read 7 Oct 2026 · docs.cloud.pola.rs
- On-prem deployment
- Polars On-Prem supports Kubernetes distributions and bare-metal servers, including air-gapped Enterprise deployments.Read 7 Oct 2026 · docs.cloud.pola.rs
- Query optimization
- Polars uses a query optimizer to determine an efficient execution plan for queries.Read 7 Oct 2026 · pola.rs
- Streaming
- The streaming API can process datasets larger than memory without keeping all results in memory.Read 7 Oct 2026 · pola.rs
Plans and prices
Strong points and limits
Strong points
- Open-source library is free under the MIT license
- Streaming API handles datasets larger than memory
- Reads and writes to three listed cloud storage services
- Cloud compute runs in the customer's environment
- On-Prem supports air-gapped Enterprise deployments
Limits
- On-Prem Self-Serve allows one concurrent cluster
- Self-Serve clusters are limited to 1,024 cores
- Self-Serve clusters are limited to 64 nodes
Who it suits
Polars suits developers working with data in Python, Rust, or JavaScript who want a code-based DataFrame library. Polars Cloud and On-Prem extend its use to distributed and customer-managed deployments.
Polars in depth
Read the full write-up
Polars is a code-first DataFrame library for developers and data teams transforming data on a single machine, with cloud and on-prem options for workloads that need to scale beyond it. It is a strong fit for typed, programmable data work; readers looking for visual, no-code workflows should look elsewhere.
Overview
The open-source Polars library combines a typed API with a multithreaded query engine written in Rust. Its vectorized, columnar processing and query optimizer are designed to execute queries efficiently on one machine. That makes the free library a practical choice for local data transformation, but the core alone is not a distributed processing service.
Polars is a hybrid-deployment product: its open-source library runs locally, while Polars Cloud supports distributed queries and Polars On-Prem supports customer-controlled deployments. The common API can therefore extend from local execution to a cluster, though cluster operation means adopting a separate cloud or on-prem offering.
Key features
Processing and streaming
Parallel, columnar execution and query planning give code-led workflows a capable local engine. The streaming API can process datasets larger than memory without keeping all results in memory, an important advantage when a dataset exceeds available RAM. Streaming helps with memory pressure, but it should not be confused with distributed execution; that is the role of Polars Cloud.
Formats, languages and storage
Installation examples cover Python, Rust and JavaScript. Polars supports CSV, JSON, Parquet, Delta Lake, Avro, Excel, Feather and Arrow IPC, alongside several databases and cloud storage. The user guide describes reading and writing data in AWS S3, Azure Blob Storage and Google Cloud Storage, which gives teams using those services a direct route to data without narrowing the library to one file type or provider.
Scaling and deployment
Polars Cloud runs distributed queries through the Polars API and can scale work from local execution to a cluster. It is available on AWS, and compute runs in the customer's cloud environment, with customer data staying there. Its 30-day trial starts when an organization connects its first workspace to AWS, so the trial clock is tied to that setup step.
Polars On-Prem supports Kubernetes distributions and bare-metal servers, including air-gapped Enterprise deployments. The On-Prem Self-Serve plan allows one concurrent cluster, up to 1,024 cores per cluster and 64 nodes. Those are substantial per-cluster limits for controlled deployment, but the single-cluster cap may constrain teams that need concurrent environments.
Pricing
The open-source Polars library costs nothing and is available under the MIT license. It is the natural choice for individuals and teams needing local data manipulation without a paid service. Its trade-off is that distributed workloads and Polars Cloud team support are not part of the open-source plan.
Polars Cloud offers a 30-day trial, beginning when the first workspace is connected to AWS. The pricing note says paid plans start at $0.05, but gives no billing term or unit for that figure; custom pricing applies where a specific plan price is not provided. Cloud support includes technical questions, implementation guidance and product feedback, making it relevant to teams that need help adopting the service as well as cluster execution.
Polars On-Prem is the option for organizations that need Kubernetes or bare-metal deployment, including air-gapped Enterprise use. The Self-Serve plan's one concurrent cluster and 1,024-core, 64-node per-cluster limits are the key operational constraints. No price is stated for On-Prem, so treat it as custom pricing rather than assuming the free library's cost applies.
Platforms
Polars spans API, Linux, macOS, Windows, web and self-hosted environments. That breadth reflects both the code library and its deployment options; it does not turn the transformation interface into a visual editor. The underlying workflow is code-based.
Who it's for
Choose Polars if you build data transformations in code and want an open-source library with parallel local processing, streaming for larger-than-memory datasets, and broad format support. It is especially compelling when local workloads are sufficient or when a team expects to extend them to AWS-based distributed processing or customer-managed infrastructure.
Look elsewhere if your main need is a graphical data-preparation workflow, or if you want a distributed service without taking on the separate Cloud or On-Prem offering. The free core is capable for local work, but it does not erase the deployment and plan distinction between local and cluster workloads.
Pros and cons
Pros: The MIT-licensed library is free, and its multithreaded engine, query optimizer and streaming API support efficient local processing, including datasets larger than memory.
Pros: Support for common file formats, databases and major cloud storage services makes it useful across varied data pipelines.
Pros: Cloud and On-Prem options extend the same API to distributed AWS execution or controlled Kubernetes and bare-metal environments; Cloud compute stays in the customer's environment.
Cons: The transformation interface is code, not a visual workflow, so it is a poor fit for users seeking no-code preparation.
Cons: The open-source library is single-machine; cluster execution requires Polars Cloud or On-Prem, adding a separate service or deployment decision.
Cons: On-Prem Self-Serve is limited to one concurrent cluster, which can be restrictive for teams needing multiple clusters at once.
Alternatives
Browse data transformation tools if you want to compare options across the category.
KNIME Analytics Platform is a free, open-source alternative for teams considering a separate analytics platform.
jq is a free, MIT-licensed choice with standalone binaries for Linux, macOS and Windows if your work calls for that kind of standalone tool instead.
Bonobo is a free, Apache-licensed alternative if you want to consider another open-source option.
dplyr is a free, MIT-licensed R package for data manipulation, and is the alternative to consider when an R package is the fit.
Ibis is a free Python dataframe library if you want a backend-oriented alternative; operation coverage varies by backend.
OpenRefine is free and open source, with a desktop installation, if that model better suits your work.
Apache Beam is a free open-source programming model if you want that approach; execution costs depend on the runner and infrastructure.
Bruin for Customer Success has a cloud free tier with $100 in credits, 50 AI tasks and no credit card requirement if that tier better suits your needs.
Verdict
Polars is an excellent choice for developers and data teams who want a free, code-first library for fast local data transformation, with a credible path to cluster workloads and controlled deployments. Its strongest reason to choose it is the combination of streaming, parallel local execution and a consistent API across deployment models. Its main reason to look elsewhere is equally clear: the core is not distributed, and visual-workflow users will not find a no-code interface.
Verdict
Polars offers a free data manipulation library alongside cloud and on-prem deployment options. Its streaming API and distributed cloud service address larger workloads, while the On-Prem Self-Serve plan has defined cluster limits.
Where Specifiction places it
- Data Transformation Tools#20 of 377.7