# OSMnx

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

Repository: https://github.com/gboeing/osmnx
Canonical: https://ross.abutalabs.com/products/osmnx
Homepage: https://osmnx.readthedocs.io
Language: Python
License: MIT
License Family: permissive
Topics: openstreetmap, gis, street-networks, overpass-api, networkx, spatial-analysis, geospatial, urban-planning, transportation, geography, osmnx, networks, spatial-data, urban, osm, spatial, python, transport, mapping, routing
Last push: 2026-07-31T17:24:41+00:00

## Health v2 (maintenance only)
Score: 75/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 95, release rhythm 35, longevity 100
- inputs: {"age_days": 3692, "days_push": 33, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5828, forks 891 (observed 2026-08-28T04:09:30.139187+00:00)

## What it is
OSMnx is a Python library for downloading, modeling, analyzing, and visualizing street networks and other geospatial features from OpenStreetMap. It integrates with NetworkX to support network analysis, routing, and working with amenities, building footprints, and elevation data.

## Use cases
- download and analyze street networks from openstreetmap in python
- compute shortest paths and routing on osm road networks
- visualize walking driving or biking networks for a city
- extract building footprints and points of interest from osm
- analyze street orientation and urban network statistics
- get elevation and travel time data for street networks

## When to choose
- you need programmatic access to OpenStreetMap street or amenity data in Python
- you want graph-based network analysis or routing on real-world streets
- you're doing urban planning, transportation, or geographic research

## When to avoid
- you need a GUI mapping tool rather than a Python library
- you need real-time or frequently updated map data beyond Overpass API limits
- your project doesn't involve geospatial or network data

## Facets
- artifact type: library
- maturity: stable
- function: geospatial, data-visualization, routing, web-scraping, data-science
- domain: data-science
- platform: python, cross-platform
- tags: openstreetmap, street-networks, networkx, overpass-api, spatial-analysis, gis, urban-planning, routing, geospatial, maps, transportation

## Member repositories
- gboeing/osmnx (main) score 75
- gboeing/osmnx-examples (examples) score 75

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:30.139187+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:52:05.227642+00:00, confidence not recorded.
  - readme: https://github.com/gboeing/osmnx (fetched 2026-08-28T04:09:30.139187+00:00, sha f08a92c96d4e)
  - registry_pypi: https://pypi.org/pypi/osmnx/json (fetched 2026-08-29T08:48:06.850997+00:00, sha c7cec7684104)
- Data as of 2026-08-30T08:39:29.467469+00:00.
