SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Python Geospatial Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
osmnx
Download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.
-
openfreemap
Free and open-source map hosting solution with custom styles for websites and apps, using OpenStreetMap data
Yes, I designed the whole path structure / location blocks with caching in mind. Here is the generated nginx.conf, if you are interested:
https://github.com/hyperknot/openfreemap/blob/main/docs/asse...
-
-
-
segment-geospatial
A Python package for segmenting geospatial data with the Segment Anything Model (SAM)
-
geemap
A Python package for interactive geospatial analysis and visualization with Google Earth Engine.
-
leafmap
A Python package for interactive mapping and geospatial analysis with minimal coding in a Jupyter environment
-
Photogrammetry-Guide
Photogrammetry Guide. Photogrammetry is widely used for Aerial surveying, Agriculture, Architecture, 3D Games, Robotics, Archaeology, Construction, Emergency management, and Medical.
-
-
[Geospatial]: GeoParquet.org - Open Standard for Geospatial Vector Data
-
-
-
-
Project mention: SedonaDB: A new geospatial DataFrame library written in Rust | news.ycombinator.com | 2025-09-24
There is a project called GeoPolars: https://github.com/geopolars/geopolars
From the README:
> Update (August 2024): GeoPolars is blocked on Polars supporting Arrow extension types, which would allow GeoPolars to persist geometry type information and coordinate reference system (CRS) metadata. It's not feasible to create a geopolars. GeoDataFrame as a subclass of a polars. DataFrame (similar to how the geopandas. GeoDataFrame is a subclass of pandas.DataFrame) because polars explicitly does not support subclassing of core data types.
-
geospatial-data-catalogs
A list of open geospatial datasets available on AWS, Earth Engine, Planetary Computer, NASA CMR, and STAC Index
-
pygeoapi
pygeoapi is a Python server implementation of the OGC API suite of standards. The project emerged as part of the next generation OGC API efforts in 2018 and provides the capability for organizations to deploy a RESTful OGC API endpoint using OpenAPI, GeoJSON, and HTML. pygeoapi is open source and released under an MIT license.
-
-
gopro-dashboard-overlay
Programs to process GoPro MP4 & Generic GPX/FIT files and create video dashboards & maps
-
GeoDeep
Free and open source library for AI object detection and semantic segmentation in geospatial rasters. π
-
-
-
Python Geospatial discussion
Python Geospatial related posts
-
Show HN: Rasteret-library for fast table like access to Satellite Imagery
-
Scratching the Itch, Paying the Debt: How Community Keeps Legacy Open Source Projects Alive
-
Cloud-hosted and partitioned files best practices
-
πΊοΈ Querying Overture Maps GeoParquet Directly in the Browser with DuckDB WASM
-
Map Features in OpenStreetMap with Computer Vision
-
GeoParquet: Geospatial Data in Parquet
-
GeoDeep: AI object detection and semantic segmentation in geospatial rasters
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source Geospatial projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | BlenderGIS | 9,058 |
| 2 | osmnx | 5,713 |
| 3 | openfreemap | 5,509 |
| 4 | geopandas | 5,148 |
| 5 | torchgeo | 4,051 |
| 6 | segment-geospatial | 4,012 |
| 7 | geemap | 3,958 |
| 8 | leafmap | 3,714 |
| 9 | Photogrammetry-Guide | 1,484 |
| 10 | pyproj | 1,213 |
| 11 | geoparquet | 1,045 |
| 12 | h3-py | 1,021 |
| 13 | streamlit-geospatial | 1,020 |
| 14 | lonboard | 948 |
| 15 | geopolars | 891 |
| 16 | geospatial-data-catalogs | 644 |
| 17 | pygeoapi | 609 |
| 18 | streamlit-folium | 585 |
| 19 | gopro-dashboard-overlay | 562 |
| 20 | GeoDeep | 455 |
| 21 | greppo | 420 |
| 22 | whitebox-python | 414 |
| 23 | opentopodata | 409 |