Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source geospatial software

275 open-source libraries, tools and applications tagged geospatial, ranked by how closely geospatial is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

275 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
louis-e/arnis
Arnis is a free, open-source desktop application that generates detailed Minecraft Java and Bedrock Edition worlds from real-world geograph…
9918332active
react-native-maps/react-native-maps
A React Native MapView component library providing declarative map rendering for iOS and Android. It supports markers, polygons, polylines,…
9216000active
CesiumGS/cesium
CesiumJS is an open-source JavaScript library for rendering high-precision 3D globes and 2D maps in the browser using WebGL. It supports st…
9915817stable
organicmaps/organicmaps
Organic Maps is a free, open-source, privacy-first offline maps and GPS navigation app for Android and iOS built on OpenStreetMap data. It …
9815594active
visgl/deck.gl
deck.gl is a GPU-powered (WebGL2/WebGPU) JavaScript framework for high-performance visualization of large datasets, built around composable…
9714640stable
qgis/QGIS
QGIS is a free, open-source, cross-platform desktop Geographical Information System (GIS) for viewing, editing, analyzing, and sharing spat…
9814510stable
marceloprates/prettymaps
A minimal Python library for drawing stylized, customizable maps from OpenStreetMap data, built on osmnx, matplotlib, shapely, and vsketch.…
7314309active
mapbox/mapbox-gl-js
Mapbox GL JS is a JavaScript library for rendering interactive, customizable vector maps in the browser using WebGL and vector tiles. It su…
10012449active
AnmolSaini16/mapcn
mapcn is a free, open-source collection of copy-paste map components for React, built on MapLibre GL and styled with Tailwind CSS to match …
5812241active
keplergl/kepler.gl
Kepler.gl is an open-source, web-based geospatial analysis tool for visual exploration of large-scale location datasets, built on MapLibre …
10012051active
ZCShou/GoGoGo
GoGoGo (影梭) is an Android app that fakes GPS location using Android's mock location debug API combined with Baidu Maps, without requiring r…
4311410active
BigBodyCobain/Shadowbroker
ShadowBroker is a self-hosted OSINT platform that aggregates 60+ real-time public intelligence feeds—aircraft, ships, satellites, CCTV, GPS…
7911325active
Freika/dawarich
Dawarich is a self-hostable web application that replaces Google Timeline (Google Location History), letting users track, visualize, and an…
8810666active
Turfjs/turf
Turf is a modular geospatial engine written in JavaScript and TypeScript for spatial analysis. It provides traditional spatial operations, …
9110501stable
Yu9191/wloc
A set of proxy-tool modules (Surge, Quantumult X, Loon, Stash, Shadowrocket) that MITM Apple's network location service (gs-loc.apple.com) …
699966active
tidwall/tile38
Tile38 is an open-source, in-memory geospatial database and real-time geofencing server written in Go. It supports spatial indexing of poin…
899739active
domlysz/BlenderGIS
A collection of Blender addons that bridge Blender with geographic data, enabling import of GIS formats like Shapefile, GeoTIFF DEM, and Op…
619468active
rastapasta/mapscii
MapSCII is a Node.js-based renderer that displays OpenStreetMap vector tiles as Braille or ASCII world maps in xterm-compatible terminals. …
239242stable
react-map-gl
react-map-gl is a suite of React components providing a React-friendly API wrapper around Mapbox GL JS and MapLibre GL JS. It lets develope…
908502stable
opengeos/GeoLibre
GeoLibre is a free, open-source, lightweight cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. Built wit…
828047active
folium
Folium is a Python library that makes it easy to visualize geospatial data on interactive Leaflet.js maps. Users manipulate data in Python …
777402stable
GraphHopper
GraphHopper is a fast, memory-efficient open source routing engine for OpenStreetMap (and GTFS) data, usable as a Java library or standalon…
876729stable
H3
H3 is a hexagonal hierarchical geospatial indexing system developed at Uber, implemented as a C core library with bindings for many languag…
836594stable
alexreisner/geocoder
A complete Ruby geocoding library supporting forward and reverse geocoding of addresses, coordinates, and IP addresses via 40+ external API…
726447stable
Valhalla Routing Engine
Valhalla is an open source routing engine and set of libraries built on OpenStreetMap data, written in C++. It provides turn-by-turn direct…
936275active
OpenFreeMap
OpenFreeMap is a free and open-source vector map tile hosting solution for websites and apps, built on OpenStreetMap data with MapLibre-com…
726219stable
OsmAnd
OsmAnd is an open-source offline map viewing and turn-by-turn navigation application built on OpenStreetMap data. It supports car, bicycle,…
686096active
OSGeo/gdal
GDAL is an MIT-licensed C++ translator library for reading and writing raster and vector geospatial data formats, with bindings for many la…
926086stable
OSMnx
OSMnx is a Python library for downloading, modeling, analyzing, and visualizing street networks and other geospatial features from OpenStre…
715875stable
deckerst/aves
Aves is an Android gallery and metadata explorer app built with Flutter. It handles a wide range of media formats including exotic ones lik…
1005397active
geopandas/geopandas
GeoPandas is a Python library that extends pandas with geographic data types like GeoSeries and GeoDataFrame, built on shapely geometry obj…
905277stable
streetcomplete/StreetComplete
StreetComplete is an easy-to-use OpenStreetMap editor for Android that finds missing map data nearby and presents it as quest markers on a …
915053active
googlemaps/google-maps-services-python
The official Python client library for Google Maps Platform Web Services, covering Directions, Distance Matrix, Elevation, Geocoding, Geolo…
674978stable
topojson/topojson
TopoJSON is a JavaScript library implementing an extension of GeoJSON that encodes topology, stitching geometries together from shared arcs…
234906stable
geopy/geopy
geopy is a Python client library for popular geocoding web services like OpenStreetMap Nominatim and Google Geocoding API. It lets develope…
764869stable
coordtransform
A JavaScript module for converting between Chinese map coordinate systems: Baidu BD-09, GCJ-02 (Mars coordinates), and WGS-84 (GPS). It run…
484652stable
shapely/shapely
Shapely is a BSD-licensed Python library for manipulation and analysis of planar geometric objects, wrapping the GEOS geometry engine. It p…
744515stable
Nominatim
Nominatim is an open-source geocoding engine that searches OpenStreetMap data by name and address and performs reverse geocoding from coord…
844499stable
GeoServer
GeoServer is an open-source Java server for sharing, publishing, and editing geospatial data using OGC open standards. It is the reference …
964473stable
Open Location Code
Open Location Code is a multi-language library that encodes latitude/longitude into short 'Plus Codes' usable as digital street addresses w…
524364stable
manuelbieh/geolib
Geolib is a zero-dependency JavaScript/TypeScript library providing basic 2D geospatial operations such as distance calculation (Haversine)…
884280stable
nagix/mini-tokyo-3d
Mini Tokyo 3D is a real-time 3D digital map of Tokyo's public transport system, visualizing trains, aircraft, and stations live in the brow…
884241active
mbloch/mapshaper
Mapshaper is a JavaScript tool for editing and converting geospatial vector data formats such as Shapefile, GeoJSON, TopoJSON, GeoPackage, …
954188active
yousifamanuel/terraink
Terraink is an open-source web application for creating customizable cartographic map posters and wallpapers from OpenStreetMap data. It is…
774149active
antvis/L7
L7 is an open-source WebGL-powered geospatial data visualization engine from AntV (Ant Group) for rendering large-scale 2D and 3D map visua…
724070active
gee-community/geemap
geemap is a Python package for interactive geospatial analysis and visualization with Google Earth Engine, built on ipyleaflet and ipywidge…
994044active
Geocoder
Geocoder is a PHP library providing a powerful abstraction layer for geocoding and reverse geocoding, with 30+ swappable providers like Goo…
673971stable
open-wanderer/wanderer
wanderer is a self-hosted, federated web application for cataloguing GPS trails. Users can upload GPX/FIT/TCX/KML tracks, plan routes with …
873899active
opengeos/leafmap
Leafmap is a Python package for interactive mapping and geospatial analysis with minimal coding in Jupyter environments like JupyterLab, Co…
903772active
googlemaps/android-maps-utils
An open-source Kotlin utility library extending the Google Maps SDK for Android with features like marker clustering, heatmaps, KML/GeoJSON…
983620stable
Pelias Geocoder
Pelias is a modular, open-source geocoder built on Elasticsearch that converts addresses and place names into coordinates and vice versa. I…
713592active
mariusandra/pigeon-maps
Pigeon Maps is a lightweight, dependency-free React map component library for displaying map tiles, markers, and overlays. It prioritizes s…
303520active
Google Earth Engine
Official Python and JavaScript client libraries for the Google Earth Engine API, enabling programmatic access to Google's planetary-scale g…
953452stable
hujiulong/gcoord
Gcoord is a lightweight, dependency-free JavaScript library for converting coordinates between common Chinese web map coordinate systems su…
593323stable
Photon
Photon is an open source geocoder for OpenStreetMap data built on OpenSearch, supporting forward and reverse geocoding with multilingual, t…
923128active
googlemaps/google-maps-services-js
The official Node.js/TypeScript client library for Google Maps API Web Services, covering Geocoding, Elevation, Roads, Time Zone, Maps Stat…
713063stable
protomaps/PMTiles
PMTiles is a single-file archive format for pyramids of map tiles that can be hosted on commodity static storage like S3 and accessed via H…
753060active
mahlernim/google-timeline-visualizer
An Android app (with an iPhone web app) that turns Google Maps Timeline (Location History) exports into an animated travel video. Users sel…
833049active
fleaflet/flutter_map
flutter_map is a vendor-free, pure-Flutter map client library for displaying interactive maps with tile layers, markers, polylines, and pol…
903022active
headwaymaps/headway
Headway is a self-hostable maps stack that bundles a web frontend, basemap, geocoder, and routing engine powered by OpenStreetMap data. It …
773007active
kylecorry31/Trail-Sense
Trail Sense is an open-source Android app that uses phone sensors (barometer, GPS, compass) to assist with hiking, backpacking, camping, an…
932945active
Background Geolocation
A React Native and Expo SDK providing battery-conscious background location tracking and geofencing for iOS and Android. It uses motion-det…
762933active
rnmapbox/maps
A community-supported React Native library wrapping the Mapbox Maps SDKs for iOS and Android to render interactive, customizable maps. It s…
942917active
chrieke/prettymapp
Prettymapp is a Python package and Streamlit webapp that generates stylized, artistic maps from OpenStreetMap data. It is a speed-focused r…
762827active
S2 Geometry Library
S2 Geometry is a C++ library (with Python bindings) for computational geometry and spatial indexing on the sphere, representing geographic …
822732active
dedicatedcode/reitti
Reitti is a self-hosted personal location tracking and analysis application that visualizes movement patterns, visits, trips, and significa…
822640active
cartesiancs/map3d
map3d is a web application that generates real-world 3D city maps with buildings and roads using React-Three-Fiber and OpenStreetMap data. …
542560active
Geoman
Leaflet-Geoman is a Leaflet plugin for drawing and editing geometry layers on interactive maps, supporting markers, polylines, polygons, ci…
942434active
barbeau/gpstest
GPSTest is the leading open-source Android application for testing GNSS/GPS receivers. It displays real-time satellite information for GPS,…
862424active
geoip-lite/node-geoip
A fully native JavaScript Node.js library implementing MaxMind's GeoIP API using GeoLite data files. It performs fast, synchronous IP-to-lo…
802424active
apache/sedona
Apache Sedona is a cluster computing framework for processing large-scale geospatial data across Spark, Flink, and Snowflake. It provides S…
882422active
leaflet-extras/leaflet-providers
A Leaflet plugin that provides ready-made configurations for tile layers from many free map providers such as OpenStreetMap, Esri, and Open…
752390stable
mapbox/supercluster
A very fast JavaScript library for clustering large sets of geospatial points (GeoJSON features) for browsers and Node. It powers marker cl…
942384stable
oschwald/geoip2-golang
A Go library for reading MaxMind GeoIP2 and GeoLite2 databases to look up geolocation data for IP addresses. It is built on the maxminddb r…
952342active
MapLibre
MapLibre Native is a free, open-source C++ library for rendering interactive, GPU-accelerated vector tile maps in mobile and desktop applic…
952276stable
mapbox/geojson.io
geo.io is a browser-based editor for creating, viewing, and sharing spatial map data, originally built by Mapbox in 2013 and overhauled in …
732272active
loc567/loc567
loc567 is a fully open-source, free, purely web-based iOS mock location tool that works through Safari without a computer, jailbreak, or Tr…
502260active
postgis/postgis
PostGIS is a spatial extension for PostgreSQL that adds storage, indexing, and querying of geospatial vector and raster data. It provides h…
772247stable
proj4js/proj4js
Proj4js is a JavaScript library for transforming point coordinates between coordinate reference systems, including datum transformations. I…
952244stable
locationtech/jts
The JTS Topology Suite is a Java library for creating and manipulating vector geometry, providing a comprehensive set of geometry algorithm…
662241stable
Torann/laravel-geoip
A Laravel package that determines the geographical location and currency of website visitors based on their IP addresses. It supports multi…
642238stable
onthegomap/planetiler
Planetiler is a Java-based tool that generates vector tilesets (MBTiles or PMTiles) from OpenStreetMap and other geographic data sources. I…
852213active
TangSY/echarts-map-demo
A Vue-based web application that fetches real-time GeoJSON administrative boundary data for China (province, city, county, town levels) for…
752151active
geojson-vt
A fast JavaScript library that slices GeoJSON data into vector tiles on the fly, without needing a server. It powers GeoJSON rendering in M…
982080stable
luka1199/geo-heatmap
A Python CLI script that generates an interactive geographic heatmap from Google Takeout location history data (JSON, KML, ZIP) or GPX file…
322063stable
OSGeo/PROJ
PROJ is a C++ library for generic coordinate transformation, converting coordinates between coordinate reference systems (CRS), including c…
922025stable
JustFly1984/react-google-maps-api
A React library providing declarative components and hooks for the Google Maps JavaScript API, including markers, overlays, directions, and…
651973active
itskovacs/trip
TRIP is a self-hostable, minimalist map tracker and trip planner for visualizing points of interest (POIs) and organizing multi-day trip it…
801953active
georust/geo
A Rust crate providing geospatial primitive types (Point, LineString, Polygon) and a broad set of spatial algorithms including boolean oper…
771947stable
visgl/react-google-maps
A TypeScript library providing React components and hooks for integrating the Google Maps JavaScript API into React applications. It offers…
971945active
c2g-dev/city2graph
City2Graph is a Python library that converts geospatial data such as buildings, streets, GTFS transit feeds, and origin-destination matrice…
841940active
geotools/geotools
GeoTools is an open source Java library providing standards-compliant tools for working with geospatial data, implementing Open Geospatial …
961929stable
silvertakana/worldwideview
WorldWideView is an open-source, plugin-driven geospatial intelligence platform that renders live global data streams (aircraft, ships, sig…
591914active
systemed/tilemaker
tilemaker is a single C++ executable that converts OpenStreetMap .osm.pbf extracts into Mapbox Vector Tile format tiles, outputting to file…
861900active
sky-map-team/stardroid
Sky Map (formerly Google Sky Map) is an open-source Android astronomy app that identifies stars, planets, and constellations by pointing yo…
1001889active
golang/geo
A Go library implementing the S2 spherical geometry system for representing and manipulating geometric shapes on a sphere. It provides regi…
771854stable
hpneo/gmaps
gmaps.js is a JavaScript library that wraps the Google Maps API with a simpler, more concise interface for creating and manipulating maps. …
106971maintenance
markqvist/Sideband
Sideband is an end-to-end encrypted, infrastructure-less LXMF messaging and LXST telephony client for Android, Linux, macOS and Windows, bu…
941811active
Lets-Plot
Lets-Plot is a multiplatform plotting library based on the Grammar of Graphics, offering a faithful port of R's ggplot2 to Python and Kotli…
861783active
NetTopologySuite
NetTopologySuite is a .NET library for modeling and manipulating 2D linear geometry, ported from the Java JTS Topology Suite. It provides g…
661716stable

page 1 / 3 next →