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

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. osmnx

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

  4. geopandas

    Python tools for geographic data

    Project mention: Rivian GeoLocation Plotting with IRIS Cloud Document and Databricks | dev.to | 2024-12-26

    We are using geopandas and geodatasets for a straight forward approach to plotting.

  5. geemap

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

  6. torchgeo

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

    Project mention: My First Open Source Contribution @microsoft | dev.to | 2024-11-03

    Issue Worked On: Add Consistent Bands Metadata to Vision Transformer and ResNet Weights #2376 This week, I worked on a GitHub issue to add consistent band metadata across Vision Transformer (ViT) and ResNet weight classes in the torchgeo library. The goal was to ensure uniform metadata across different weight classes, specifically supporting various satellite datasets like Landsat and Sentinel.

  7. leafmap

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

  8. segment-geospatial

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

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  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. streamlit-geospatial

    A multi-page streamlit app for geospatial

  13. geoparquet

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

    Project mention: πŸ—ΊοΈ Querying Overture Maps GeoParquet Directly in the Browser with DuckDB WASM | dev.to | 2025-05-16

    Overture Maps provides a rich, open and collaborative dataset of geospatial features that’s designed to power everything from routing to visualization. These datasets are distributed in GeoParquet format : cloud-native, efficient, columnar, and increasingly becoming a standard for geospatial data at scale.

  14. h3-py

    Python bindings for H3, a hierarchical hexagonal geospatial indexing system

    Project mention: Demystifying Git Submodules | news.ycombinator.com | 2024-12-01

    We use a submodule in https://github.com/uber/h3-py to wrap the core H3 library, which is written in C. Submodules seemed like a reasonable way to handle the dependency, and, at least for this use case, the approach hasn't given me any problems.

  15. lonboard

    A Python library for fast, interactive geospatial vector data visualization in Jupyter.

    Project mention: Show HN: Vortex – a high-performance columnar file format in Rust | news.ycombinator.com | 2024-10-14
  16. streamlit-folium

    Streamlit Component for rendering Folium maps

    Project mention: Build a Route Generator App with Cloudflare Workers AI, LangChain, Streamlit, and Mapbox | dev.to | 2024-09-10
  17. 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.

  18. gopro-dashboard-overlay

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

  19. greppo

    Build & deploy geospatial applications quick and easy.

  20. whitebox-python

    WhiteboxTools Python Frontend

  21. opentopodata

    Open alternative to the Google Elevation API!

  22. EOmaps

    A library to create interactive maps of geographical datasets

  23. localtileserver

    🌐 dynamic tile server for visualizing rasters in Jupyter with ipyleaflet or folium

  24. GeoDeep

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

    Project mention: Map Features in OpenStreetMap with Computer Vision | news.ycombinator.com | 2025-03-22

    Worked on something similar a few months ago (albeit for smaller scale geographic data): https://github.com/uav4geo/GeoDeep

  25. quackosm

    QuackOSM: an open-source Python and CLI tool for reading OpenStreetMap PBF files using DuckDB

    Project mention: Show HN: QuackOSM – Fast, Simple and Scalable OpenStreetMap Data Access | news.ycombinator.com | 2024-11-04
  26. SaaSHub

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

    SaaSHub logo
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

  • πŸ—ΊοΈ 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
  • Rivian GeoLocation Plotting with IRIS Cloud Document and Databricks

    3 projects | dev.to | 26 Dec 2024
  • Optimizing Large-Scale OpenStreetMap Data with SQLite

    6 projects | news.ycombinator.com | 6 Jul 2024
  • NumPy issues

    1 project | /r/blender | 27 Sep 2023
  • A note from our sponsor - Stream
    getstream.io | 13 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more β†’

Index

What are some of the best open-source Geospatial projects in Python? This list will help you:

# Project Stars
1 BlenderGIS 8,272
2 osmnx 5,201
3 geopandas 4,808
4 geemap 3,695
5 torchgeo 3,511
6 leafmap 3,400
7 segment-geospatial 3,340
8 Photogrammetry-Guide 1,325
9 pyproj 1,131
10 streamlit-geospatial 953
11 geoparquet 952
12 h3-py 922
13 lonboard 789
14 streamlit-folium 548
15 pygeoapi 546
16 gopro-dashboard-overlay 465
17 greppo 402
18 whitebox-python 395
19 opentopodata 362
20 EOmaps 356
21 localtileserver 332
22 GeoDeep 300
23 quackosm 289

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

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