24 unstable releases (7 breaking)

Uses new Rust 2024

0.7.0 Jan 5, 2026
0.6.2 Oct 27, 2025
0.5.0 Aug 7, 2025
0.4.0 Jul 14, 2025
0.0.0 Sep 29, 2022

#199 in Geospatial

Download history 32/week @ 2025-10-30 24/week @ 2025-11-06 17/week @ 2025-11-13 6/week @ 2025-11-20 18/week @ 2025-11-27 74/week @ 2025-12-04 98/week @ 2025-12-11 29/week @ 2025-12-18 5/week @ 2026-01-01 87/week @ 2026-01-08 95/week @ 2026-01-15 103/week @ 2026-01-22 128/week @ 2026-01-29 250/week @ 2026-02-05 212/week @ 2026-02-12

697 downloads per month
Used in 7 crates (5 directly)

MIT/Apache

1MB
18K 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
~175K SLoC