CATEGORY
Science::Geospatial 549 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
pdalPDAL bindings for Rust2,300MIT
geoarrow-flatgeobufReader and writer for FlatGeobuf files to GeoArrow memory.2,196MIT OR Apache-2.0
spatioA high-performance, embedded spatio-temporal database for modern applications2,182MIT
geoarrow-geojsonWrite GeoArrow arrays to GeoJSON.2,162MIT OR Apache-2.0
what-osm-pbfGet the necessary osm pbf files within a bounding box.2,145MIT OR Apache-2.0
ostn15_phfA PHF map of the OSTN15 grid shifts for use in transforming ETRS89 grid coordinates to OSGB362,141BlueOak-1.0.0
naturalearthdataA Rust library for downloading Natural Earth data.2,127MIT
l3binIntegerized Sinusoidal Binning Scheme for Level 3 Data1,985MIT
sedona-commonApache SedonaDB Rust API1,976Apache-2.0
japan-demA CLI tool to convert Japan DEM XML to GeoTIFF.1,968MIT
martiniRTIN mesh generation for terrain data based on the Martini algorithm1,899MIT OR Apache-2.0
sedona-schemaApache SedonaDB Rust API1,895Apache-2.0
sedona-geometryApache SedonaDB Rust API1,835Apache-2.0
grib_tablesRetrieve details of each GRIB parameter from the parameter abbreviation or from the numeric identifier1,783MIT
ubx2rinexU-Blox to RINEX deserializer1,772MPL-2.0
sedona-exprApache SedonaDB Rust API1,759Apache-2.0
pni-sdkProvides convenient, low-level bindings to several PNI-manufactured sensors, including compass and some AHRS sensors that support…1,681MIT
surtgis-parallelParallel processing strategies for SurtGis1,677MIT OR Apache-2.0
survex-distA tool to calculate the distance between two stations in a Survex 3D file.1,676GPL-3.0-only
dynoxideRust tools for working with Dynon SkyView black box data.1,643MIT
tylerCreate tiles from 3D city objects encoded as CityJSONFeatures.1,621Apache-2.0
bbox-routing-serverBBOX Routing Service1,603MIT OR Apache-2.0
airport-dataA comprehensive Rust library for retrieving airport information by IATA codes, ICAO codes, and various other criteria1,598CC-BY-4.0
location2gpxGPX file generator1,592MIT
surtgis-algorithmsGeospatial algorithms for SurtGis: terrain, hydrology, imagery, interpolation1,591MIT OR Apache-2.0
cv-contourRust crate cv-contour supports ESRI J shapefile1,548MIT
proj4rs-geodesicBinding to Geodesic calculation routines1,481MIT OR Apache-2.0
pachuaRust library to retrieve data from Pachua1,424GPL-3.0
broodkruimelA server that stores a personal GPS breadcrumb for the rest of your life.1,373AGPL-3.0-only
icechunk-macrosSupport and helper macros for the Icechunk library1,370Apache-2.0
sedona-functionsApache SedonaDB Rust API1,363Apache-2.0
geo-tilesetStructure representing tileset.json for 3D Tiles1,332MIT OR Apache-2.0
ntrip-clientNTRIP client1,307MPL-2.0
sbetA micro-crate to read and write Smoothed Best Estimate of Trajectory (SBET) data1,305MIT OR Apache-2.0
ogcapi-processesProcessor trait and implementations1,297MIT OR Apache-2.0
contours2heightmapA CLI tool to convert contour line bitmap images into heightmaps.1,291MIT
sedona-rasterApache SedonaDB Rust API1,281Apache-2.0
icechunk-pythonTransactional storage engine for Zarr designed for use on cloud object storage1,271MIT OR Apache-2.0
route-snapperA Rust library to accurately project an ordered list of stops onto a route line, intelligently handling cases where the route…1,252MIT
rt-naviHigh precision navigation in real time1,251MPL-2.0
nmea-kitBidirectional NMEA 0183 parser and encoder with AIS decoding1,249MIT OR Apache-2.0
surtgis-colormapColor mapping and raster visualization for SurtGis1,220MIT OR Apache-2.0
qbinEncoding and decoding geographical coordinates to and from Quadbin, a hierarchical geospatial indexing system for square cells in…1,176MIT
ogc-cql2OGC CQL2 Text + JSON Encoding parser and interpreter in Rust1,173Apache-2.0
surtgis-cloudCloud Optimized GeoTIFF (COG) reader and STAC client for SurtGis1,162MIT OR Apache-2.0
walkers_extrasextra functionalities for walkers crate1,159MIT
geoarrow-csvCSV reader and writer for GeoArrow1,107MIT OR Apache-2.0
geoarrow-expr-geosRust implementation of GeoArrow1,105MIT OR Apache-2.0
doris-rsDORIS RINEX file parsing and production1,016MPL-2.0
arraylakeA client for Earthmover's ArrayLake platform997Apache-2.0
copc_converterFast, memory-efficient converter from LAS/LAZ to COPC (Cloud-Optimized Point Cloud)982MIT
copc-streamingAsync streaming COPC (Cloud-Optimized Point Cloud) reader975MIT
xs_h3Excerion Sun's Rust implementation of Uber's H3 geospatial indexing library970MPL-2.0
ntrip-coreAn async NTRIP client library for Rust with v1/v2 protocol support, TLS, and sourcetable discovery969MIT
surtgisHigh-performance geospatial analysis CLI966MIT OR Apache-2.0
copernicusmarine_rsA Rust library (wrapper) for accessing data from Copernicus marine using the copernicus-marine-toolbox.953GPL-3.0-or-later
spatio-typesCore spatial and temporal data types for the Spatio database952MIT
clique-fusiona library for 'spatial fusion' of separate observations of objects937non-standard
wgs84-gravityThis crate has been included and moved in `strapdown-ins`. Please use that one instead.931MIT
sedona-geo-traits-extApache SedonaDB Rust API921Apache-2.0
readapA parser for the OpenDAP DAP2 protocol916MIT
rapidgeo-simplifyDouglas-Peucker polyline simplification with pluggable distance backends911MIT OR Apache-2.0
rustgeomappingA set of base tools that are designed to allow RGBD cameras create 2.5D heightmaps from the captured pointclouds. Primarily aimed…898GPL-3.0
ubx2cggttsCGGTTS collection from UBlox GNSS receiver879MPL-2.0
s2rstA Rust port of Google's S2 spherical geometry library — points, regions, shapes, and a hierarchical cell index on the sphere.876Apache-2.0
packed_spatial_indexPacked static spatial index (Hilbert R-tree) for 2D/3D AABBs — SIMD range, kNN, raycast, and spatial-join queries, with zero-copy…842Apache-2.0
sedona-geo-generic-algApache SedonaDB Rust API820Apache-2.0
bambam-osmOpenStreetMaps support for The Behavior and Advanced Mobility Big Access Model806BSD-3-Clause
bambam-omfOvertureMaps Foundation support for The Behavior and Advanced Mobility Big Access Model797BSD-3-Clause
mltMapLibre Tile Tools793MIT OR Apache-2.0
las_rsHigh-performance parser and writer for LAS (Log ASCII Standard) well-log files — LAS 1.2 / 2.0 / 3.0. Pure-Rust core; the…763MIT
randlasA program to generate random lidar files.754non-standard
rinex2binRINEX to BINEX serialization751MPL-2.0
ionexIONEX (Ionosphere Maps) parser742MPL-2.0
packed_spatial_index_geoBuild streamable PSINDEX spatial indexes from GeoParquet, FlatGeobuf, GeoJSON, and native Parquet geospatial data.730Apache-2.0
elevation-miniSuper simple elevation estimates for any point on Earth728MIT OR Apache-2.0
rapidgeo-polylineFast Google Polyline Algorithm encoding/decoding for geographic coordinates713MIT OR Apache-2.0
sedona-tgApache SedonaDB Rust API712Apache-2.0
sedona-geosApache SedonaDB Rust API711Apache-2.0
sedona-geoApache SedonaDB Rust API710Apache-2.0
hash_rstarA concurrent spatial index combining geohash and R-tree data structures for efficient geographic point queries.708MIT
openrouteservicerust interface to openrouteservice instances706MIT
diprConverts the National Weather Service's (NWS) Digital Instantaneous Precipitation Rate (DIPR) radar
product from its native data…702Apache-2.0
mlt-pyPython bindings for MapLibre Tile (MLT) format via PyO3698MIT OR Apache-2.0
rapidgeo-similarityFast trajectory similarity measures including Fréchet and Hausdorff distance697MIT OR Apache-2.0
nodedb-spatialSpatial indexing and query operations shared between NodeDB Origin and NodeDB-Lite695Apache-2.0
marine_vessel_simulatorA simulator for marine vessels and their performance in various conditions.689GPL-3.0-or-later
sedona-projApache SedonaDB Rust API623Apache-2.0
sedona-testingApache SedonaDB Rust API622Apache-2.0
sedona-datasourceApache SedonaDB Rust API622Apache-2.0
sedona-raster-functionsApache SedonaDB Rust API620Apache-2.0
sedona-geoparquetApache SedonaDB Rust API620Apache-2.0
poissonreconSafe Rust bindings for the Poisson Surface Reconstruction algorithm implemented by Michael Kazhdan606MIT OR Apache-2.0
sedona-spatial-joinApache SedonaDB Rust API605Apache-2.0
bambam-gtfsGTFS Command Line Utilities for The Behavior and Advanced Mobility Big Access Model588BSD-3-Clause
cog3pioCloud-optimized GeoTIFF ... Parallel I/O587MIT OR Apache-2.0
surtgis-reliefShaded-relief and hillshade compositing for SurtGis (rayshader-style)583MIT OR Apache-2.0
geodatafusion-geoparquetGeoParquet TableProvider for DataFusion576MIT OR Apache-2.0
bambamThe Behavior and Advanced Mobility Big Access Model571BSD-3-Clause
mlt-wasmWebAssembly bindings for the MapLibre Tile (MLT) format566MIT OR Apache-2.0
geodatafusion-geojsonGeoJSON TableProvider for DataFusion560MIT OR Apache-2.0
osmic-coreShared types, errors, and coordinate primitives for osmic540MIT
geonative-coreCore data model and driver traits for the geonative geospatial library524MIT OR Apache-2.0
sedonaApache SedonaDB Rust API507Apache-2.0
quantized-meshEncoder and decoder for Cesium quantized-mesh-1.0 terrain format479MIT OR Apache-2.0
cityjson-libHigh-level CityJSON 2.0 read/write facade integrating JSON I/O468MIT OR Apache-2.0
antex-rsANTEX (Antenna RINEX databases) parser445MPL-2.0
copc-temporalCOPC Temporal Index Extension reader for time-range filtering of point clouds441MIT
osmic-geoProjection, simplification, clipping, and validation428MIT
enderecobr_rsEsta biblioteca tem por objetivo prover de funções utilizadas para padronizar endereços brasileiros, afim de facilitar…427MIT
terrain-codecTerrain processing utilities for 3D tile generation: seamless DEM-gradient normals, mesh helpers, and re-exports of martini +…403MIT OR Apache-2.0
osmic-osmOSM data model, PBF parsing, tag system, and classification399MIT
geometry-coordsCoordinate scalar trait, type promotion, and comparable-form wrappers.392BSL-1.0
bevy_a5A Bevy plugin providing A5 geospatial pentagonal cells for floating origin use and spatial queries392MIT
geometry-csCoordinate system types: Cartesian, Spherical, Geographic, and angle units.377BSL-1.0
geometry-tagGeometry kind tags and the tag-hierarchy marker traits.369BSL-1.0
geometry-traitConcept traits (Point, Linestring, Ring, Polygon, multi-variants, …) for the Boost.Geometry Rust port — implement them for your…368BSL-1.0
geo-to-decartGeo coordinates conversion to local ENU/ECEF for small areas366MIT
wilayahLocation lookup for Indonesian villages by GPS coordinates or name364MIT
pelorusA high-performance GPS map-matching library for geospatial road network processing362MIT
navigoGPS/geospatial data for Rust — trace analysis, GPX parsing, Minetti pace model, race route analysis (legs/sections/stages).359MIT
surtgis-relief-3dNative wgpu 3D viewer for SurtGis shaded relief356MIT OR Apache-2.0
cogrsTools for creating COG-based tilers346MIT
geometry-modelBuilt-in concrete geometry types (Point, Segment, Box, Linestring, Polygon, …) mirroring Boost.Geometry models — or bring your…337BSL-1.0
geometry-kernelA Rust-first geometry kernel for deterministic planar geometry operations328MIT OR Apache-2.0
nfpNo Fit Polygon320MIT
edigeoParser for EDIGEO format (French cadastral data - AFNOR NF Z 52000)316MIT
geodatafusion-flatgeobufFlatGeobuf TableProvider for DataFusion316MIT OR Apache-2.0
surtgis-wasmWebAssembly bindings for SurtGis geospatial algorithms310MIT OR Apache-2.0
tp-lib-coreCore library for GNSS track axis projection with spatial indexing303Apache-2.0
geonative-filegdbEsri File Geodatabase (.gdb) reader for the geonative geospatial library298MIT OR Apache-2.0
mlt-ffiDiplomat FFI bindings for mlt-core296MIT OR Apache-2.0
geojson-tile-rendererConvert GeoJSON features to PNG tile images with Web Mercator projection292MIT
oxiproj-coreFoundation types for OxiProj: coordinates, errors, ellipsoids, datums, and units.291Apache-2.0
geonative-utilsGeometric algorithms (Douglas-Peucker simplification, Hilbert curve, distance/length/area) for the geonative geospatial library.289MIT OR Apache-2.0
tesseraA library and command line interface for calculating geometric error for 3D Tiles tilesets288MIT
geonative-geoparquetGeoParquet reader and writer for the geonative geospatial library281MIT OR Apache-2.0
cityjson-indexIndex CityJSON datasets with a persistent SQLite sidecar281MIT OR Apache-2.0
geonative-projPure-Rust projection engine (Web Mercator, UTM, GDA2020/MGA via Transverse Mercator/Krüger n-series) for the geonative geospatial…278MIT OR Apache-2.0
sedona-s2geographyApache SedonaDB Rust API275Apache-2.0
osmic-indexNode location store (mmap) and spatial R-tree index270MIT
htgHigh-performance SRTM elevation data library267MIT
geonative-shapefileShapefile (.shp/.shx/.dbf) reader and writer for the geonative geospatial library259MIT OR Apache-2.0
geonative-geojsonGeoJSON (RFC 7946) reader and writer for the geonative geospatial library255MIT OR Apache-2.0
oxiproj-geodesicKarney geodesic algorithms for OxiProj (geodesic distance, direct/inverse problems).251Apache-2.0
geometry-strategyPluggable per-coordinate-system strategies (Pythagoras, Haversine, Vincenty, …), Boost.Geometry style.247BSL-1.0
ezu-coreCore types for ezu: tile/world coordinates, deterministic seeding247MIT OR Apache-2.0
geonative-processingGeoprocessing algorithms (profile, reproject, clip, …) for the geonative geospatial library239MIT OR Apache-2.0
geometry-algorithmFree-function algorithms (distance, length, area, within, intersects, …) ported from Boost.Geometry.236BSL-1.0
geonative-tileSlippy-map tile coordinate math (XYZ ↔ lng/lat, Web Mercator, pixel projection, metatile grouping) for the geonative geospatial…234MIT OR Apache-2.0
osmic-accelGPU-accelerated geometry processing for tile generation (Apple Silicon Metal)233MIT
geonative-convertFormat-polymorphic conversion pipeline (Source/Sink + convert/inspect/metadata/filter-bbox) for the geonative geospatial library231MIT OR Apache-2.0
geonative-geotiffPure-Rust GeoTIFF + COG reader (mmap-backed, LZW/DEFLATE/PackBits) for the geonative geospatial library219MIT OR Apache-2.0
geonative-imagePure-Rust reader for image + world-file rasters (JPG/PNG with .jgw/.pgw sidecars) for the geonative geospatial library215MIT OR Apache-2.0
osmic-tilesMVT/MLT encoding, PMTiles archives, tile math207MIT
boost_geometryRust port of Boost.Geometry — same design philosophy (concepts, tags, strategy-based dispatch), works with your own…201BSL-1.0
oxiproj-transformationsDatum transformations and coordinate conversions for OxiProj.201Apache-2.0
typed-geojsonStrongly-typed GeoJSON: Feature<G, P> and FeatureCollection<G, P> with typed geometry and properties, layered over the georust…200MIT OR Apache-2.0
geometry-rtreeR-tree spatial index over the geometry kernel — insert, spatial query, and nearest-neighbour search.199BSL-1.0
traj-dist-rsHigh-performance trajectory distance & similarity measures in Rust with Python bindings199MIT
geometry-overlaySegment-intersection kernel, turn graph, and boolean overlay (intersection/union/difference) for the Boost.Geometry Rust port.197BSL-1.0
oxiproj-projectionsMap projections for OxiProj (Mercator, transverse Mercator, Lambert, and more).197Apache-2.0
geometry-adaptAdapters and registration macros for foreign point/linestring/polygon types.194BSL-1.0
osmic-styleMapLibre-compatible style system193MIT
ezu-styleEzu Style Spec: declarative style specification for painterly map rendering190MIT OR Apache-2.0
geometry-deriveProcedural derive macros (e.g. #[derive(Point)]).189BSL-1.0
cityjson-lib-ffi-coreShared C-compatible FFI core for the cityjson-lib Python and C++ bindings186MIT OR Apache-2.0
cityjson-arrowArrow IPC and Parquet transport for CityJSON 2.0 city models182MIT OR Apache-2.0
digipin-rsRust library for encoding and decoding DIGIPIN (Digital Postal Index Number)181Apache-2.0
oxiproj-engineProj-string parser, operation dispatch, and transformation pipelines for OxiProj.181Apache-2.0
geospatialGeospatial utility functions173MIT
geometry-io-wkbOGC Well-Known Binary (WKB) reader and writer for the geometry model.172BSL-1.0
tracematchHigh-performance GPS route matching and activity analysis algorithms172Apache-2.0
pbfhoggFast OpenStreetMap PBF reader and writer for Rust. Read, write, and merge .osm.pbf files with pipelined parallel decoding.168MIT OR Apache-2.0
geocoordinatesLow-level geospatial coordinate primitives: China datums (GCJ-02/BD-09), angle encodings, coordinate parsing/formatting, and…166MIT OR Apache-2.0
oxiproj-crsISO-19111 coordinate reference system model and WKT support for OxiProj.162Apache-2.0
osmic-appPlugin system, App builder, event bus, and lifecycle157MIT
ezu-featuresGIS feature parsing (MVT, GeoJSON) for ezu154MIT OR Apache-2.0
utiles-coverweb-map-tile coverage for geojson/geo-types152MIT OR Apache-2.0
wkb_wkt_converterHigh-performance streaming converter between WKT and WKB geometry formats151MIT
polyopsFast Martinez-Rueda polygon clipping: Boolean operations (intersection, union, difference, xor) on polygons and multipolygons…149MIT
geometry-projCoordinate-reference-system reprojection for the geometry kernel, backed by the pure-Rust proj4rs engine.144BSL-1.0
nitrite_spatialSpatial indexing support for Nitrite database using R-Tree144Apache-2.0
bevy_geo_tilesBevy plugin for displaying slippy-map tiles like OpenStreetMap raster tiles.144MIT OR Apache-2.0
rust-grib-decoderUtilities to decode GRIB2 CCSDS/AEC (template 5.0=42) payloads and extract Section 7 payloads per message.144MIT OR Apache-2.0
oxscapeOxscape enables parallel flow graph (D8, Dinf) traversal in Digital Elevation Models143MIT OR Apache-2.0
rustial-engineFramework-agnostic 2.5D map engine for rustial142MIT
cityjson-parquetParquet read/write for CityJSON 2.0 city models via cityjson-arrow141MIT OR Apache-2.0
bambam-coreThe Behavior and Advanced Mobility Big Access Model141BSD-3-Clause
geometry-io-wktOGC Well-Known Text (WKT) reader and writer for the geometry model.139BSL-1.0
geometry-io-svgSVG output for Cartesian geometries — a debugging convenience.138BSL-1.0
geometry-adapt-nalgebraAdapt nalgebra points and vectors to the geometry-trait concept surface.135BSL-1.0
geometry-adapt-geo-typesAdapt geo-types geometries to the geometry-trait concept surface.134BSL-1.0
geometry-io-geojsonRFC 7946 GeoJSON reader and writer for the geometry model.134BSL-1.0
cch-rsA fast and practical Customizable Contraction Hierarchy (CCH) routing engine for Rust with built-in graph partitioning and…132MIT OR Apache-2.0
heisenberg-data-processingData processing pipeline for Heisenberg location enrichment library. Includes data downloading, extraction, transformation, and…131MIT
jismeshcode日本標準地域メッシュコード(JIS X 0410)を扱う包括的なRustライブラリ / A comprehensive Rust library for Japanese Standard Grid Square Code129MIT OR Apache-2.0
genomFast reverse geocoding with enriched location data128Apache-2.0
ezu-paintPaint GIS features onto a hokusai surface for ezu127MIT OR Apache-2.0
stt-coreCore library for spatiotemporal tile format124MIT