Skip to content


GeoPolars extends the Polars DataFrame library for use with geospatial data.


With heavy inspiration from GeoPandas, GeoPolars has two main goals:

  • Faster multithreaded operations than GeoPandas while keeping an easy-to-use, high-level interface.
  • Better data interoperability without copies, due to its GeoArrow core.

At this point, GeoPolars is a prototype and should not be considered production-ready.


GeoPolars is alpha software but can be installed from PyPI:

pip install --pre geopolars

(-pre is necessary to allow installation of an alpha release). The publishing processs includes binary wheels for many platforms, so it should be easy to install, without needing to compile the underlying Rust code from source.