25 releases (8 breaking)

Uses new Rust 2024

0.8.0 Mar 27, 2026
0.6.2 Oct 27, 2025
0.4.0 Jul 14, 2025
0.4.0-beta.4 Feb 21, 2025
0.0.0 Sep 29, 2022

#211 in Geospatial

Download history 103/week @ 2026-01-22 128/week @ 2026-01-29 250/week @ 2026-02-05 212/week @ 2026-02-12 635/week @ 2026-02-19 394/week @ 2026-02-26 1066/week @ 2026-03-05 570/week @ 2026-03-12 1072/week @ 2026-03-19 687/week @ 2026-03-26 301/week @ 2026-04-02 132/week @ 2026-04-09 196/week @ 2026-04-16 101/week @ 2026-04-23 79/week @ 2026-04-30 303/week @ 2026-05-07

701 downloads per month
Used in 12 crates (8 directly)

MIT/Apache

1MB
19K SLoC

geoarrow-rs

A Rust implementation of the GeoArrow specification and bindings to GeoRust algorithms for efficient spatial operations on GeoArrow memory. This implements GeoArrow version 0.2.0.

This repository also includes Python bindings and JavaScript (WebAssembly) bindings, wrapping the GeoArrow memory layout and offering file format readers and writers and vectorized geometry operations.

Documentation

Documentation Website

References


lib.rs:

A complete, safe, native Rust implementation of GeoArrow, which adds geospatial support to the Apache Arrow tabular in-memory data format.

As of version 0.4, the geoarrow crate was refactored to a monorepo of smaller crates, each with a more well-defined scope. Users may want to depend on the subcrates manually:

This crate is an "amalgam" crate, which just re-exports types from the underlying sub-crates.

Dependencies

~9.5MB
~177K SLoC