Skip to content

ddotta/awesome-polars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Last commit date Awesome Track Awesome List

A curated list of Polars docs, talks, tools, examples & articles the internet has to offer.

Polars is a lightning-fast DataFrame library for Rust, Python, Node.js and R.
Implemented in Rust, Polars uses Apache Arrow Columnar Format as the memory model.


Contributions of any kind welcome!

Just follow the guidelines by either:

To see the latest entries in the list, view the changelog on trackawesomelist.com.

Awesome Polars

Official news

Official documentation

Libraries/Packages/Scripts

Polars plugins

To learn to write, see this great tutorial by @MarcoGorelli!

You can also try to Polars plugins Cookiecutter by @MarcoGorelli which provides a template to quickly scaffold a Rust-based plugin for the Polars Python library.

Import / Export

Data Manipulation

Geographical / Spatial

Validation

String parsing

Text similarity / Fuzzy Matching

  • polars-distance - Polars plugin for text similarity/pairwise distance functions by @ion-elgreco.
  • polars-fuzzy-match - Python package for fuzzy matching with Polars, i.e. matching text elements that are similar but not exactly identical by @bnm3k.
  • polars-strsim - Polars plugin that computes string similarity measures directly on a Polars dataframe by @foxcroftjn.
  • polars_sim - Polars plugin that implements fast approximate joins on string columns for polars dataframes by @schemaitat.

Time series / Datetime

  • polars-ts - Polars Time Series Extension that offers a wide range of metrics, feature extractors, and various tools for time series forecasting by @drumtorben.
  • polars-talib - Polars extension for Ta-Lib - support Ta-Lib functions in Polars expressions by @Yvictor.
  • polars-xdt - Polars plugin with extra-datetime-related functionalities by @MarcoGorelli.
  • polars-xdt-docs - Polars plugin for business day arithmetic by @MarcoGorelli.
  • functime - Machine learning Python package built on Polars for time-series predictions by @neocortexdb. According to the developpers, it's the world's fastest and most feature-full machine learning forecasting library !

Machine Learning & Data Science

AI

Language

Finance

Networking

httpolars - Polars plugin for HTTP operations on columns by @lmmx.

Mathematical & Statistical Functions

  • polars_ols - Polars plugin that enables fast linear model Polar expressions by @azmyrajab.
  • polars-pairing - Polars plugin that provides pairing functions that encode two natural numbers into a single natural number by @apcamargo.
  • polars_rng - Random number generation in Polars via the expression API by @alipatti.

General utilities / Performance

Statistics / Analytics

Visualization

Miscellaneous

Rust

  • polars for Rust - Rust polars crate to use polars DataFrame with Rust.
  • Polars CLI Polars CLI is a command line interface for running SQL queries with Polars as backend.
  • GeoPolars Geopolars pre-alpha Rust crate that extends the Polars DataFrame library for use with geospatial data (not in active development - see top of readme).
  • plotlars plotlars is a Rust library designed to facilitate the integration between the Polars data analysis library and Plotly library.
  • iban_validation A set of projects to facilitate validation of ibans and getting the bank identifier and branch identifier in Rust, Python and Polars by @ericqu.

R

Go

  • go-polars This project creates Go bindings for Polars.

Node.js

Scala/Java

Ruby

Tools build with Polars

  • polars-explorer - A tool that aims to provide a lightweight GUI to data exploration/manipulation tasks using Rust Polars by @brutusyhy.
  • polars-mas - A CLI tool and python library meant to perform large scale multiple association tests, primarily seen in academic research by @idinsmore1.

Resources

Cheat Sheets

Tutorials & workshops

Blog posts

Talks and videos

Follow

Contributing

Thanks goes to these contributors!

About

A curated list of Polars talks, tools, examples & articles. Contributions welcome !

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 15