Skip to main content

A curated list of awesome geospatial software, libraries, tools and resources, written in Rust

411
GitHub Stars
153
Curated Resources
13
Categories
14 hours ago
Last Refreshed
Geospatial primitives and algorithmsSpatial index / PartioningHandling GIS data formatsRaster and image processingOSM data handling3DGeocodingRoutingWeb ServicesMap renderingApplicationsWatchlistResources

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me community resources from awesome-georust"

Installation instructions →

What's inside

Spatial index / Partioning

  • A5

    Rust library for the A5 geospatial indexing system, a new alternative to S2 and H3 using irregular, equilateral pentagons.

  • boostvoronoi

    Segmented Voronoi for Rust.

  • delaunator-rs

    Simple and fast TIN generation library,

  • earcutr

    Port of MapBox's earcut triangulation code to Rust language.

  • earcut-rs

    Port of the Earcut polygon triangulation library with performance in mind.

  • geo-index

    Fast, immutable, ABI-stable spatial indexes.

Applications

  • A/B Street

    A traffic simulation game exploring how small changes to roads affect cyclists, transit users, pedestrians, and drivers.

  • Arnis

    Generate any location from the real world in Minecraft Java Edition with a high level of detail.

  • Ferrostar

    A FOSS navigation SDK built from the ground up for the future.

  • Geo Engine

    Cloud-ready geospatial data processing platform with workflows, raster

  • Karttapullautin

    A fast and accurate map generator from classified LiDAR data.

  • rgis

    Performant, cross-platform (web, desktop) GIS app written in Rust

Geocoding

  • Airmail

    Lightweight geocoder in pure Rust.

  • country-boundaries

    A fast offline reverse geocoder: Find the area in which a geo position is located.

  • Geocoding

    Enrich addresses, cities, countries with geographic coordinates through third-party geocoding web services.

  • GeoHash

    Compute geohash of locations.

Watchlist

Web Services

  • BBOX services

    Composable spatial services.

  • Hecate

    Fast Geospatial Feature Storage API.

  • Martin

    Blazing fast and lightweight PostGIS, MBtiles and PMtiles tile server with support for tile generation and mbtiles tooling.

  • MVT Server

    Simple and high-speed vector tile server with a built-in web-based admin interface.

  • t-rex

    Vector tile server specialized on publishing MVT tiles from your own data.

Geospatial primitives and algorithms

  • cheap-ruler-rs

    Collection of very fast approximations to common geodesic measurements.

  • flat-projection

    Fast geodesic distance approximations via flat surface projection.

  • Geo

    Geospatial primitives such as Point & LineString, and algorithms such as distance, convex hull, centroidcalculations.

  • geocentric-rs

    Conversion between geodetic (geographic) and geocentric (cartesian) coordinates.

  • geographiclib-rs

    A port of geographiclib (geodesic calculations).

  • GEOS

    Bindings for the Geometry Engine - Open Source (GEOS) library.

OSM data handling

  • cosmo

    Filter & transform OSM PBF data to geoparquet or geojson.

  • osm_boundaries_utils_rs

    Read OpenStretMap relations with type=boundary as valid MultiPolygon.

  • osmflat

    OpenStreetMap flatdata format and compiler.

  • osm-lump-ways

    Group OSM ways based on topology & shared tags

  • osmpbf

    Library for reading the OpenStreetMap PBF file format.

  • osm-pbf-parquet

    Transcode OSM PBF file to parquet files.

Handling GIS data formats

  • cql2-rs

    Library for parsing the OGC CQL2 filter language.

  • FastGtfs

    GTFS parsing, navigation, time table creation, and real-time network simulation.

  • FlatGeobuf

    A performant binary encoding for geographic data based on flatbuffers.

  • GDAL

    Bindings for the Geographic Data Abstraction Library (GDAL) for reading and writing raster and vector GIS files.

  • GeoJSON

    Work with GeoJSON files.

  • GeoTIFF

    Work with GeoTIFF raster files.

Showing a sample of 153 resources. View the full list on GitHub →