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.
rstarAn R*-tree spatial index35,588,099MIT OR Apache-2.0
robustRobust adaptive floating-point predicates for computational geometry20,584,971MIT OR Apache-2.0
geoGeospatial primitives and algorithms19,677,048MIT OR Apache-2.0
i_overlayBoolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon…5,843,747MIT OR Apache-2.0
gdalGDAL bindings for Rust4,070,386MIT
gdal-sysLow level GDAL bindings for Rust4,070,045MIT
geohashGeohash implementation for Rust.3,034,524MIT/Apache-2.0
h3oA Rust implementation of the H3 geospatial indexing system.1,480,541BSD-3-Clause
geozeroZero-Copy reading and writing of geospatial data in WKT/WKB, GeoJSON, MVT, GDAL, and other formats.1,182,862MIT OR Apache-2.0
wkbFast, pure-Rust reader and writer for Well-Known Binary geometries1,163,024MIT OR Apache-2.0
h3o-bitLow-level library for H3 indexes' bit twiddling.1,050,337BSD-3-Clause
walkersslippy map widget for egui941,464MIT
geoarrow-schemaGeoArrow geometry type and metadata definitions.928,927MIT OR Apache-2.0
geoarrow-arrayGeoArrow array definitions.927,747MIT OR Apache-2.0
proj4rsRust adaptation of Proj4820,340MIT OR Apache-2.0
geoarrow-expr-geoRust implementation of GeoArrow710,957MIT OR Apache-2.0
geodatafusionSpatial extensions for Apache DataFusion709,995MIT OR Apache-2.0
projHigh-level Rust bindings for the latest stable version of PROJ680,978MIT OR Apache-2.0
tzf-rsFast convert longitude,latitude to timezone name.462,342MIT
polylineEncoder and decoder for the Google Encoded Polyline format411,784MIT/Apache-2.0
kmlKML support for Rust337,616MIT OR Apache-2.0
clipper2A safe, idiomatic Rust API for 2D polygon boolean clipping (intersection, union, difference, XOR), offsetting (inflate/deflate),…331,317MIT OR Apache-2.0
clipper2c-sysRust FFI bindings to Clipper2 — 2D polygon boolean clipping (intersection, union, difference, XOR), offsetting (inflate/deflate),…324,373MIT OR Apache-2.0
tilejsonLibrary for serializing the TileJSON file format240,115MIT OR Apache-2.0
pmtilesImplementation of the PMTiles v3 spec with multiple sync and async backends.224,336MIT OR Apache-2.0
geoarrowGeoArrow amalgamation crate.209,617MIT OR Apache-2.0
fast_hilbertFast Hilbert 2D curve computation using an efficient Lookup Table (LUT).185,006MIT
giga-segy-coreA library containing basic structures for working with SEG-Y.154,865MIT OR Apache-2.0
giga-segy-inA library allows parsing of SEG-Y.154,043MIT OR Apache-2.0
crs-definitionsCRS (coordinate reference system) definitions130,398CC0-1.0
geodesyA platform for experiments with geodetic transformations and data flow110,505MIT OR Apache-2.0
e57A pure Rust library for reading and writing E57 files with point clouds and related image data.106,674MIT
geoarrow-castFunctions for converting from one GeoArrow geometry type to another.96,798MIT OR Apache-2.0
geo-indexFast, immutable, ABI-stable spatial indexes.94,907MIT OR Apache-2.0
versatilesA toolbox for converting, checking and serving map tiles in various formats.89,989MIT
spatialbenchBlazing fast pure Rust Spatial Bench data generation library.88,819Apache-2.0
spatialbench-arrowSpatialBench data generator into Apache Arrow format88,699Apache-2.0
rinexRINEX file parsing, analysis and production85,434MPL-2.0
giga-segy-outA library allows writing of SEG-Y.75,760MIT OR Apache-2.0
world_magnetic_modelRust implementation of the NOAA World Magnetic Model (WMM).73,082MIT OR Apache-2.0
haversine-rsProvides some helpers functions to calculate the distance between two points on Earth using the Haversine formula.70,582MIT
h3o-mvtGenerate MVT tiles from set of H3 cells.70,346BSD-3-Clause
i_trianglePolygon Triangulation Library: Efficient Delaunay Triangulation for Complex Shapes.67,834MIT OR Apache-2.0
ferrostarThe core of modern turn-by-turn navigation.67,335BSD-3-Clause
miniproj-epsg-registryThis crate implements code-generation for miniproj65,071non-standard
miniprojThis crate implements general and specific geodetic operations like geographic projections.64,278non-standard
miniproj-opsThis crate implements geodetic operations used in the miniproj crate.59,846non-standard
lonlat_bngConvert longitude and latitude coordinates to BNG coordinates, and vice versa58,336BlueOak-1.0.0
gnss-rsGNSS constellations55,837MPL-2.0
martin-tile-utilsUtilities to help with map tile processing, such as type and compression detection. Used by the MapLibre's Martin tile server.47,438MIT OR Apache-2.0
mbtilesA simple low-level Mbtiles access and processing library, with some tile format detection and other relevant heuristics.47,049MIT OR Apache-2.0
tile-gridLibrary for map tile grid calculations.45,901MIT
egm2008Earth Gravitational Model (EGM2008)42,059BSD-3-Clause
martinBlazing fast and lightweight tile server with PostGIS, MBTiles, and PMTiles support41,225MIT OR Apache-2.0
maplibre_nativeRust bindings to the MapLibre Native map rendering engine39,833MIT OR Apache-2.0
ogcapi-typesTypes as defined by various OGC API Standards.38,930MIT OR Apache-2.0
aviation_calc_utilA library to assist with aviation related calculations.37,211Apache-2.0 OR MIT
icechunkTransactional storage engine for Zarr designed for use on cloud object storage36,690Apache-2.0
mlt-coreMapLibre Tile library code35,911MIT OR Apache-2.0
keshvarcollection of all sorts of useful information for every country34,298BSD-3-Clause
sp3IGS SP3 file parser34,176MPL-2.0
versatiles_deriveA toolbox for converting, checking and serving map tiles in various formats.31,993MIT
sif-rtreesimple, immutable, flat R-tree30,387MIT OR Apache-2.0
versatiles_coreA toolbox for converting, checking and serving map tiles in various formats.30,250MIT
osm-ioRead and write OSM data29,794MIT OR Apache-2.0
gnss-rtkGNSS position solver28,629AGPL-3.0
versatiles_geometryA toolbox for converting, checking and serving map tiles in various formats.27,509MIT
geoparquetGeoParquet reader and writer.27,160MIT OR Apache-2.0
versatiles_imageA toolbox for converting, checking and serving map tiles in various formats.25,226MIT
rinex-cliRINEX and SP3 data post processing tool25,126MPL-2.0
versatiles_pipelineA toolbox for converting, checking and serving map tiles in various formats.24,506MIT
fast-mvtFast Mapbox Vector Tile (MVT) reader and writer24,471MIT OR Apache-2.0
versatiles_containerA toolbox for converting, checking and serving map tiles in various formats.24,463MIT
ckmeansA Rust implementation of Wang and Song's Ckmeans clustering algorithm22,419BlueOak-1.0.0
jordGeographical Position Calculations (Ellipsoidal and Spherical models)21,501MIT
jgdtransCoordinate Transformer by Gridded Correction Parameter (par file)19,766MIT OR Apache-2.0
japan-geoidCalculates geoid heights for Japan using GSI's geoid model.18,824MIT
earthwyrmVector tile map widget for WebAssembly18,610MIT OR Apache-2.0
routee-compassThe RouteE-Compass energy-aware routing engine17,889BSD-3-Clause
fast-graphA fast, lightweight and extensible implementation of a graph data structure.17,849Apache-2.0
e57-to-lasConvert E57 point cloud files to LAS17,466MIT
irox-cartoCartographic & Geospatial Library16,510MIT OR Apache-2.0
osmnodecacheFlat file OSM node cache to store (latitude,longitude) pairs as indexed entries16,458MIT OR Apache-2.0
rinex-qcRINEX and more broadly, GNSS data processing16,052MIT OR Apache-2.0
versatiles-libA library for reading versatiles containers.15,847MIT
aerowebA library to retrieve data from Meteo France's aeronautical meteorologic services15,528GPL-3.0
crx2rnxRINEX decompression command line utility15,152MPL-2.0
sif-kdtreesimple, immutable, flat k-d tree14,654MIT OR Apache-2.0
rnx2crxRINEX compression command line utility14,581MPL-2.0
h3o-cliA CLI app that exposes most of the h3o API for scripting.14,074BSD-3-Clause
utiles-coreMap tile utilities aka utiles13,771MIT OR Apache-2.0
wspr_cdkThis crate provides an abstraction that allows you to do analysis on wspr's real time spot data.13,491BSD-1-Clause
snaprLibrary enabling a flexible and frictionless way to render snapshots of maps with overlayed geometries.13,362MIT
utilesWeb map tile utils (aka utiles)13,343MIT OR Apache-2.0
olympianQuality control routines for meteorological observations12,944LGPL-3.0-only
geohasherSimple geohash encode/decode functions without any dependencies.12,525Apache-2.0
coordinate-transformerProvides functions and structures for converting geocentric Cartesian coordinates, latitude and longitude, JPR, and pixel…11,356MIT OR Apache-2.0
irox-nmea0183NMEA-0183 format Encoders and Decoders for GPS Devices11,325MIT OR Apache-2.0
geozero-shpWARNING: The shp driver is now included in geozero.10,889MIT OR Apache-2.0
gnss-qc-traitsGNSS Quality Control traits10,772MPL-2.0
popgisA blazing fast way to insert GeoJSON, ShapeFile & OsmPBF into a PostGIS database.10,755MIT OR Apache-2.0
osm-typesOSM Element Types10,724MIT OR Apache-2.0
nadi_coreCore library for Nadi systems, for use by plugins10,351GPL-3.0-only
osm-pbfRead and write the OSM PBF Format10,126MIT OR Apache-2.0
binexBINEX encoder and decoder for real-time GNSS9,909MPL-2.0
rosewoodA file-based RTree for geospatial data9,857MIT OR Apache-2.0
earthwyrm-binVector tile map server using MVT9,852MIT OR Apache-2.0
dda-voxelize3D mesh voxelization with the DDA algorithm9,804MIT
sinexSINEX format parser9,685MPL-2.0
irox-winlocation-apiRust ergonomic adapter for the Windows Devices Location API9,432MIT OR Apache-2.0
geo-omercConvert geo types between geodesic degrees and cartesian meters using Oblique Mercator.9,386MIT
berlin-coreIdentify locations and tag them with UN-LOCODEs and ISO-3166-2 subdivisions.9,217MIT
hexgridspiralHexagonal Cube-Coordinate System with Spiralling Integer Tile Identifiers9,153MIT OR Apache-2.0
irox-sirfSiRF Binary format Encoders and Decoders for GPS Devices9,022MIT OR Apache-2.0
geoprox-coreCore library for Geoprox, provides geospatial indexing and search functionalities9,008MIT OR Apache-2.0
survex-rsRust bindings for the Survex 3D image processor.8,996GPL-3.0-only
gnss-protosGNSS protos encoder and decoder8,925MPL-2.0
egml-coreCore primitives and operations for processing GML data.8,819MIT OR Apache-2.0
geoproxStandalone CLI for running the Geoprox service8,813MIT OR Apache-2.0
geoprox-serverGeoprox server implementation providing a HTTP API for geospatial queries and position tracking8,793MIT OR Apache-2.0
serde_esriA library for serializing and deserializing JSON from Esri Location Services.8,767MIT OR Apache-2.0
libisgLibraly reading/writing ISG 2.0 format8,655MIT OR Apache-2.0
sl-typesSome basic types for Second Life related tools8,614MIT OR Apache-2.0
arikaCoordinate frames, reference transforms, epochs, and celestial body ephemerides for orbital mechanics.8,510MIT
ogcapi-driversDriver traits and implementations8,299MIT OR Apache-2.0
egml-transformSupplementary operations for GML data.8,246MIT OR Apache-2.0
egml-ioIO operations for processing GML data.8,237MIT OR Apache-2.0
meteostatGet historic weather data from thousands of weather stations around the world.8,181Apache-2.0
egmlLibrary for processing GML data.8,005MIT OR Apache-2.0
srtm_readerA performant DTM(srtm) reader for .hgt files.7,889BSD-3-Clause
ublox-rnxEfficient RINEX production from a Ublox GNSS receiver7,800MIT OR Apache-2.0
geo_rustA library for geocoding and reverse geocoding using the GeoNames dataset.7,722MIT
voxel-tiler-coreConvert point clouds to voxel data.7,673MIT OR Apache-2.0
fit2gpx.fit to .gpx converter7,280MIT
georasterRust library for accessing geospatial raster images.7,124MIT/Apache-2.0
nasademNASADEM SRTM elevation tile loading and lookup.7,122MIT OR Apache-2.0
irox-gpxGPX format Encoders and Decoders for GPS Devices6,845MIT OR Apache-2.0
shapelib-rsRust crate shapelib-rs supports ESRI J shapefile (C bindings)6,789MIT
wbvectorPure-Rust library for reading and writing vector GIS formats6,487MIT OR Apache-2.0
jprectJapan Plane Rectangular Coordinate System6,468MIT
wbtopologyA pure-Rust topology suite inspired by JTS6,332MIT OR Apache-2.0
copc-rsCloud Optimized Point Cloud (COPC) reader and writer.6,295MIT/Apache-2.0
ogcapi-servicesServer implementation of several OGC API Standards.6,198MIT OR Apache-2.0
nadi_pluginMacro library to write plugins for nadi system using nadi_core6,101GPL-3.0-only
bbox-coreCommon functionality for BBOX services6,065MIT OR Apache-2.0
icao-isaAn implementation of the ICAO International Standard Atmosphere(ISA) and air speed equations.5,801MIT
a5High-performance Rust implementation of the A5 hierarchical spatial indexing system5,779Apache-2.0
geoarrow-testTest data for GeoArrow data5,753MIT OR Apache-2.0
rinex-qc-traitsRINEX quality analysis specific traits5,660MIT OR Apache-2.0
eorstEarth Observation and Remote Sensing Toolkit - library for raster processing pipelines5,572LGPL-3.0-or-later
geoarrow2Rust implementation of GeoArrow5,151MIT OR Apache-2.0
aabbStatic AABB spatial index for 2D queries4,774MIT
bbox-frontendHTML frontend for BBOX services4,749MIT OR Apache-2.0
supercluster-rsRust implementation of Supercluster for fast hierarchical point clustering4,694MIT
bbox-map-serverBBOX map server4,580MIT OR Apache-2.0
spherical_geometryA package for working with spherical geometry4,526MIT
fcb_coreFlatCityBuf is a library for reading and writing CityJSON with FlatBuffers. Contains code derived from FlatGeobuf (BSD-2-Clause)…4,381MIT
bbox-asset-serverServing static and templated files4,275MIT OR Apache-2.0
sfconversionsSupport conversion from R's sf package types to geo_types geometry primitives using extendr4,213MIT
egml-cliCLI tool for processing GML data.4,203MIT OR Apache-2.0
shape-contourRust crate shape-contour supports ESRI J shapefile (C bindings)4,186MIT
ogcapi-clientClient to access OGC API Feature and STAC endpoints.3,994MIT OR Apache-2.0
gnss-qcGNSS data Quality Control3,978MPL-2.0
bbox-processes-serverBBOX OGC API Processes Service3,954MIT OR Apache-2.0
bbox-feature-serverBBOX OGC API Features Service3,931MIT OR Apache-2.0
bbox-tile-serverVector and raster tiles server supporting various sources and storage formats3,922MIT OR Apache-2.0
ogcapiOGC API building blocks.3,921MIT OR Apache-2.0
roveSystem for real time spatial and timeseries quality control of weather data3,757AGPL-3.0-only
martin-coreBasic building blocks of MapLibre's Martin tile server.3,620MIT OR Apache-2.0
bbox-serverBBOX OGC API Services3,597MIT OR Apache-2.0
envisim_utilsUtility methods for design-based sampling methods and estimation3,468AGPL-3.0-only
efbElectronic Flight Bag library to plan and conduct a flight.3,451Apache-2.0
geocentricConversion between geodetic and geocentric (cartesian) coordinates3,336MIT
tileyoloA simple raster-based XYZ tile server for serving GeoTIFFs3,178MIT
inverse_distance_weightInverse Distance Weighting (IDW) algorithm for spatial interpolation.3,141MIT
envisim_samplrSampling methods for balanced and spatially balanced sampling3,139AGPL-3.0-only
plocPoint location library3,081MIT
natural-earth-basemapA Rust library for creating SVG basemaps using Natural Earth data, supporting multiple styles and customizable map projections3,007MIT OR Apache-2.0
icechunk-typesShared foundational types for icechunk2,982Apache-2.0
envisim_estimateDesign-based estimation and variance estimation2,906AGPL-3.0-only
czdbA pure Rust library for parsing CZDB-format IP databases.2,877MIT
icechunk-storageStorage trait and shared types for icechunk2,855Apache-2.0
osm_graphThis library provides a set of tools for generating isochrones from geographic coordinates. It leverages OpenStreetMap data to…2,852MIT
rnx2cggttsCGGTTS data generation from RINEX2,796MIT OR Apache-2.0
animeApproximate Network Matching, Integration, and Enrichment2,762MIT OR Apache-2.0
erased-cellsCreate to enable manipulation of heterogeneous values and buffers of Rust primitive numeric types2,750MIT
icechunk-arrow-object-storeApache Arrow object_store storage backend for icechunk2,709Apache-2.0
icechunk-formatBinary format types and serialization for the Icechunk storage engine2,708Apache-2.0
icechunk-s3Native AWS S3 storage backend for icechunk2,689Apache-2.0
mlsndMoving Least Squares deformations in N Dimensions2,684MIT
sarproA high-performance Sentinel-1 Synthetic Aperture Radar (SAR) GRD product to image processor.2,662MIT OR Apache-2.0
rapidgeo-distanceFast and accurate geographic distance calculations with geodesic, haversine, and euclidean algorithms2,591MIT OR Apache-2.0
hydro-analysisHydrolog anaylsis tools for manipulating DEMs2,584MIT
pdal-sysLow level Rust <-> C++ bindings to PDAL2,551MIT
geelloA tool to render geo data2,548MIT
voxel-tiler-cliA CLI tool to convert point clouds into voxel mesh data in Ply format.2,473MIT OR Apache-2.0
destinationA library providing types and method for managing physical addresses in a municipality.2,429Apache-2.0
loose-dmsParse geographical coordinates from strings in DMS or decimal format2,385MIT
coursepointerConverts waypoints into Garmin FIT course points2,314MIT
surtgis-coreCore types and traits for SurtGis geospatial library2,303MIT OR Apache-2.0