Python Geospatial

Open-source Python projects categorized as Geospatial

Top 23 Python Geospatial Projects

  1. BlenderGIS

    Blender addons to make the bridge between Blender and geographic data

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. osmnx

    Download, model, analyze, and visualize street networks and other geospatial features from OpenStreetMap.

  4. openfreemap

    Free and open-source map hosting solution with custom styles for websites and apps, using OpenStreetMap data

    Project mention: OpenFreeMap survived 100k requests per second | news.ycombinator.com | 2025-08-09

    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...

  5. geopandas

    Python tools for geographic data

  6. torchgeo

    TorchGeo: datasets, samplers, transforms, and pre-trained models for geospatial data

  7. segment-geospatial

    A Python package for segmenting geospatial data with the Segment Anything Model (SAM)

  8. geemap

    A Python package for interactive geospatial analysis and visualization with Google Earth Engine.

  9. leafmap

    A Python package for interactive mapping and geospatial analysis with minimal coding in a Jupyter environment

  10. Photogrammetry-Guide

    Photogrammetry Guide. Photogrammetry is widely used for Aerial surveying, Agriculture, Architecture, 3D Games, Robotics, Archaeology, Construction, Emergency management, and Medical.

  11. pyproj

    Python interface to PROJ (cartographic projections and coordinate transformations library)

  12. geoparquet

    Specification for storing geospatial vector data (point, line, polygon) in Parquet

    Project mention: All Data and AI Weekly #215: 10 November 2025 | dev.to | 2025-11-10

    [Geospatial]: GeoParquet.org - Open Standard for Geospatial Vector Data

  13. h3-py

    Python bindings for H3, a hierarchical hexagonal geospatial indexing system

  14. streamlit-geospatial

    A multi-page streamlit app for geospatial

  15. lonboard

    Fast, interactive geospatial data visualization in Jupyter.

  16. geopolars

    Geospatial extensions for Polars

    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.

  17. geospatial-data-catalogs

    A list of open geospatial datasets available on AWS, Earth Engine, Planetary Computer, NASA CMR, and STAC Index

  18. 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.

  19. streamlit-folium

    Streamlit Component for rendering Folium maps

  20. gopro-dashboard-overlay

    Programs to process GoPro MP4 & Generic GPX/FIT files and create video dashboards & maps

  21. GeoDeep

    Free and open source library for AI object detection and semantic segmentation in geospatial rasters. πŸš€

  22. greppo

    Build & deploy geospatial applications quick and easy.

  23. whitebox-python

    WhiteboxTools Python Frontend

  24. opentopodata

    Open alternative to the Google Elevation API!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Geospatial discussion

Log in or Post with

Python Geospatial related posts

  • Show HN: Rasteret-library for fast table like access to Satellite Imagery

    1 project | news.ycombinator.com | 27 Feb 2026
  • Scratching the Itch, Paying the Debt: How Community Keeps Legacy Open Source Projects Alive

    6 projects | dev.to | 28 Oct 2025
  • Cloud-hosted and partitioned files best practices

    1 project | news.ycombinator.com | 28 Aug 2025
  • πŸ—ΊοΈ Querying Overture Maps GeoParquet Directly in the Browser with DuckDB WASM

    2 projects | dev.to | 16 May 2025
  • Map Features in OpenStreetMap with Computer Vision

    4 projects | news.ycombinator.com | 22 Mar 2025
  • GeoParquet: Geospatial Data in Parquet

    1 project | news.ycombinator.com | 14 Feb 2025
  • GeoDeep: AI object detection and semantic segmentation in geospatial rasters

    1 project | news.ycombinator.com | 2 Feb 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more β†’

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Python is
the 1st most popular programming language
based on number of references?