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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| roberdam/Xaddress Xaddress is a Ruby library and CLI that encodes latitude/longitude coordinates into a human-readable, address-like format that can be decod… | 32 | 1182 | maintenance |
| ibaaj/dijkstra-cartography A C++ tool that generates artistic maps by running Dijkstra's shortest-path algorithm over OpenStreetMap data, rendering the most-used rout… | 10 | 1173 | maintenance |
| htoooth/Leaflet.ChineseTmsProviders A Leaflet plugin providing preconfigured tile layer providers for Chinese map services such as TianDiTu, GaoDe, Baidu, Tencent, Geoq, Googl… | 32 | 1079 | maintenance |
| UnifiedNlp UnifiedNlp is an alternative network location provider for Android that replaces Google's network location service. It provides a plugin in… | 23 | 1062 | maintenance |
| andrea-cuttone/geoplotlib geoplotlib is a Python toolbox for visualizing geographical data and making maps, with a matplotlib-like API for drawing points, histograms… | 32 | 1035 | maintenance |
| ElemeFE/react-amap react-amap is a React component library wrapping the AMap (Gaode) JavaScript map API. It provides common map components like Map, Marker, a… | 23 | 1035 | maintenance |
| kungfoo/geohash-java A pure Java library implementing GeoHash encoding and decoding, compatible with the geohash.org reference implementation at character preci… | 32 | 1012 | maintenance |
| OSMBuildings/OSMBuildings A JavaScript library for visualizing 3D building geometry on web maps using OpenStreetMap data. It renders extruded building shapes over ma… | 23 | 1007 | maintenance |
| NASAWorldWind/WebWorldWind NASA's Web WorldWind is a JavaScript SDK providing a 3D virtual globe engine for the web, built on WebGL. It renders high-resolution terrai… | 39 | 1003 | maintenance |
| algolia/places Algolia Places is a JavaScript library that turns any HTML input element into an address autocomplete field, powered by Algolia's distribut… | 10 | 5292 | abandoned |
| osmdroid/osmdroid osmdroid is an open-source replacement for Android's MapView class, providing map display with support for numerous online and offline Open… | 10 | 3078 | abandoned |
| google/earthenterprise Open source release of Google Earth Enterprise, a geospatial suite for building and hosting custom 3D globes and 2D maps from imagery, vect… | 10 | 2750 | abandoned |
| nitaliano/react-native-mapbox-gl An unofficial React Native module wrapping the Mapbox Maps SDK for iOS and Android to build custom interactive maps. This original reposito… | 23 | 2168 | abandoned |
| mapbox/mapbox.js Mapbox's legacy JavaScript API implemented as a Leaflet plugin for embedding interactive maps in web pages. The repository is officially de… | 10 | 1902 | abandoned |
| ilektrojohn/creepy Creepy is a geolocation OSINT application that gathers location-related information about targets from social networking platforms. It pres… | 23 | 1494 | abandoned |
| route-me/route-me Route-Me is an open source map library that runs natively on iOS, designed to look and feel like the built-in iOS map library while support… | 32 | 1316 | abandoned |
| putianxi/putianxi.github.io A Vue.js-based static website that maps and lists Putian-system hospitals across China to raise public awareness of their risks. It renders… | 23 | 1235 | abandoned |
| ubilabs/geocomplete A jQuery plugin that wraps the Google Maps Geocoding and Places Autocomplete APIs, turning an input field into a location search box with a… | 10 | 1206 | abandoned |
| jaebradley/uber-cli A Node.js command-line tool that fetches Uber ride time-to-pickup and price estimates directly from the terminal using the Uber API. It con… | 10 | 1187 | abandoned |
| uscensusbureau/citysdk CitySDK is a JavaScript (ClojureScript-compiled) library that simplifies access to US Census Bureau APIs, providing utilities for fetching … | 10 | 1040 | abandoned |
| omkarmoghe/Pokemap Pokemap is a native Android app that scans and displays nearby Pokemon on a map, built on reverse-engineered Pokemon Go server APIs. Develo… | 10 | 1005 | abandoned |
| bilawalsidhu/gods-eye-view God's Eye View is an open‑source, browser‑based spy‑satellite simulator that visualizes real‑world geospatial data on a photorealistic 3D g… | 80 | 48786 | active |
| liketrek/TREK TREK is a self-hosted, real-time collaborative travel and trip planner web application built with TypeScript. It offers interactive maps, d… | 77 | 14848 | active |
| simplifaisoul/osiris OSIRIS is an open-source, real-time global intelligence (OSINT) dashboard that aggregates live flight tracking, maritime, CCTV, seismic, fi… | 70 | 11174 | active |
| NSRingo/iRingo iRingo is a collection of rewrite and script modules for iOS proxy tools (Surge, Loon, Stash, Quantumult X, Shadowrocket, Egern) that unloc… | 62 | 10610 | active |
| databendlabs/databend Databend is an open-source, cloud-native data warehouse built in Rust that runs entirely on object storage (S3, Azure, GCS). It unifies BI … | 90 | 9471 | active |
| OSRM OSRM is a high-performance C++ routing engine built on OpenStreetMap data, exposing services via HTTP API, C++ library, and Node.js wrapper… | 95 | 8105 | active |
| Traccar Traccar is an open-source GPS tracking server written in Java that supports 200+ GPS protocols and 2000+ tracking device models. It provide… | 99 | 7874 | stable |
| OpenDroneMap/ODM OpenDroneMap (ODM) is an open source command line toolkit that processes aerial drone, balloon, or kite imagery into classified point cloud… | 86 | 6487 | active |
| FASTSHIFT/X-TRACK An open-source GPS bicycle computer (speedometer) built on an AT32F435 MCU with an LVGL-based UI, supporting offline maps, real-time positi… | 42 | 6303 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| CKAN CKAN is an open-source data management system (DMS) for powering data hubs and open data portals, providing dataset cataloging, storage, ri… | 97 | 5141 | stable |
| libphonenumber-for-php A PHP port of Google's libphonenumber library for parsing, formatting, storing, and validating international phone numbers. It also provide… | 98 | 5069 | active |
| Fleetbase Fleetbase is an open-source, modular logistics and supply chain operating system (LSOS) providing fleet management, dispatch, route optimiz… | 95 | 4327 | active |
| Lucksi/Mr.Holmes Mr.Holmes is a Python-based OSINT (open-source intelligence) CLI tool that gathers information about usernames, domains, phone numbers, and… | 50 | 4314 | active |
| SamGeo SamGeo (segment-geospatial) is a Python package that applies Meta AI's Segment Anything Model (SAM, SAM2, SAM3, HQ-SAM) to geospatial data … | 94 | 4147 | active |
| MapLibre Martin is a fast, lightweight Rust-based tile server that serves Mapbox Vector Tiles from PostGIS databases, MBTiles, PMTiles, GeoJSON, and… | 95 | 4012 | stable |
| seanmorley15/AdventureLog AdventureLog is a self-hosted, open-source travel tracker and trip planner that lets users log visited locations, plan multi-day itinerarie… | 84 | 3769 | active |
| PHP-CRUD-API A single-file PHP script that automatically exposes a full-featured REST API on top of a MySQL/MariaDB, PostgreSQL, SQL Server, or SQLite d… | 94 | 3736 | stable |
| openstreetmap/openstreetmap-website The Ruby on Rails application that powers the OpenStreetMap website and its editing API. It provides user accounts, diary entries, messagin… | 76 | 2835 | stable |
| nammayatri/nammayatri Namma Yatri is an open, direct-to-driver mobility platform (ride-hailing) built in Haskell, with zero commission for drivers and open data/… | 65 | 2571 | active |
| learnhouse/learnhouse LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com… | 100 | 2404 | active |
| datopian/portaljs PortalJS is an open-source, AI-native framework for building data portals on plain Next.js + Tailwind, with Claude Code agentic skills that… | 92 | 2359 | active |
| Esri/arcgis-python-api The ArcGIS API for Python is a Pythonic library for working with maps, geospatial data, and web GIS, supporting spatial analysis, deep lear… | 89 | 2217 | active |
| tylermorganwall/rayshader rayshader is an open-source R package for producing 2D and 3D data visualizations, best known for generating stunning hillshaded and raytra… | 76 | 2180 | active |
| vvoovv/blosm Blosm is a Blender addon that imports real-world geodata—OpenStreetMap buildings and roads, Google 3D city tiles, and terrain—with global c… | 65 | 2128 | active |
| a-b-street/abstreet A/B Street is a transportation planning and traffic simulation application for exploring how street edits affect walking, biking, and publi… | 38 | 8185 | maintenance |
| ipinfo/cli The official command-line client for the IPinfo.io API, written in Go. It lets users look up IP geolocation, ASN, privacy detection, and re… | 67 | 2074 | active |
| openrouteservice Openrouteservice is an open-source, Java-based routing service built on a fork of GraphHopper that consumes OpenStreetMap data. It exposes … | 99 | 1980 | stable |
| Vue Cesium Vue-cesium is a Vue 3.x component library wrapping CesiumJS for building 3D geospatial and globe-rendering web applications. It provides ty… | 88 | 1914 | active |
| diffgram/diffgram Diffgram is a self-hosted AI datastore for managing schemas, BLOBs, and predictions, with built-in human supervision (data labeling), data … | 59 | 1911 | active |
| ashvardanian/NumKong NumKong is a mixed-precision numeric and linear-algebra library with ~2,000 SIMD-accelerated kernels for dot products, distances, matrix mu… | 93 | 1899 | active |
| ever-co/ever-demand Ever Demand is an open-source, real-time on-demand commerce platform for building single-store shops, multi-vendor marketplaces, and on-dem… | 66 | 1867 | active |
| unicodeveloper/globalthreatmap A real-time global threat and event intelligence map that plots security events, conflicts, military bases, and geopolitical developments o… | 53 | 1842 | active |
| pelicanmapping/osgearth osgEarth is a C++ SDK for adding geospatially accurate 3D maps and terrain rendering to desktop applications, built on OpenSceneGraph and G… | 82 | 1805 | active |
| GeoNode GeoNode is an open-source geospatial content management system (CMS) built on Django, GeoServer, PostGIS, and PyCSW for publishing, sharing… | 92 | 1721 | stable |
| Snowflake-Labs/pg_lake pg_lake is a set of PostgreSQL extensions that turn Postgres into a lakehouse engine for Apache Iceberg tables and raw data lake files in o… | 82 | 1645 | active |
| johanohly/AirTrail AirTrail is a self-hosted, open-source web application for tracking personal flights on an interactive world map with rich statistics. It s… | 88 | 1642 | active |
| olalie/tapmap TapMap is a self-hosted desktop application that inspects local socket data, enriches IP addresses with geolocation, and visualizes your co… | 80 | 1502 | active |
| Overv/openstreetmap-tile-server A Docker image that packages a complete OpenStreetMap PNG tile server, based on the switch2osm Ubuntu guide. It imports .osm.pbf extracts i… | 23 | 1449 | active |
| deutschland A Python package bundling easy access to many valuable German public APIs and datasets, including geographic data, company financial report… | 55 | 1423 | active |
| monosans/proxy-scraper-checker A fast async Rust CLI tool that scrapes HTTP, SOCKS4, and SOCKS5 proxies from arbitrary text, HTML, or JSON sources, verifies each proxy by… | 100 | 1344 | active |
| gpx.studio gpx.studio is an online web application for creating, viewing, and editing GPX files with interactive maps. It is built as a SvelteKit webs… | 70 | 1239 | active |
| torlando-tech/columba Columba is a native Android messaging and voice call app for the Reticulum network, sending LXMF messages and making LXST calls without int… | 84 | 1237 | active |
| LAStools/LAStools LAStools is a collection of efficient, scriptable C++ command-line tools for processing LiDAR point cloud data in ASPRS LAS and compressed … | 78 | 1072 | active |
| CrunchyData/pg_tileserv pg_tileserv is a lightweight PostGIS-only tile server written in Go that serves Mapbox Vector Tiles (MVT) directly from PostgreSQL/PostGIS.… | 44 | 1062 | active |
| govind-codex/healthconnect Health Connect is a React 19 + TypeScript web application for discovering health camps, medical checkups, emergency services, and healthcar… | 55 | 985 | active |
| MikeFricker/StreetMap An Unreal Engine plugin that imports OpenStreetMap XML (.osm) data as a StreetMap asset type and renders streets and buildings in 3D. It in… | 32 | 2268 | maintenance |
| sesine/wechat-weapp-movie A WeChat mini-program (weapp) that recommends movies, built in JavaScript using WeChat's native APIs and custom UI components. It integrate… | 23 | 2068 | maintenance |
| vaguileradiaz/tinfoleak tinfoleak is an open-source Python tool for OSINT/SOCMINT analysis of Twitter accounts, extracting structured intelligence such as user act… | 32 | 1986 | maintenance |
| vdaubry/github-awards Git Awards (formerly GitHub Awards) is a web application that ranks GitHub users by programming language and by location (city, country, wo… | 32 | 1576 | maintenance |
| tejado/telegram-nearby-map A Node.js web application that uses Telegram's official TDLib to discover nearby Telegram users who have enabled the nearby feature and vis… | 32 | 1195 | maintenance |
| mchristopher/PokemonGo-DesktopMap An Electron desktop application that bundles the PokemonGo-Map project with an HTML UI and Python dependencies to show a live visualization… | 10 | 1748 | abandoned |
| trailbehind/DeepOSM DeepOSM is a Python application that trains neural networks with TensorFlow to classify roads and features in satellite imagery using OpenS… | 32 | 1330 | abandoned |
| gyjzh/LLWeChat LLWeChat is an open-source iOS instant messaging application written in Objective-C that replicates WeChat's chat experience with real mess… | 32 | 1213 | abandoned |
← prev page 3 / 3