UNA — Urban Network Analysis

UNA is an open-source Python package for modeling pedestrian and bicycle activity along street networks. It computes fine-grain accessibility metrics — Reach, Gravity, and KNN indices — at every origin point in a study area, and estimates pedestrian or cycling trip flows between origin–destination pairs over networks.

Foot-traffic volumes in NYC

Estimated Foot-traffic volumes in NYC (5-6PM on weekdays). (Sevtsuk, A., Basu, R., Liu, L., Alhassan, A., & Kollar, J. (2026). Spatial Distribution of Foot-traffic in New York City and Applications for Urban Planning. Nature Cities. https://doi.org/10.1038/s44284-025-00383-y

The package is developed at the MIT City Form Lab in the Department of Urban Studies and Planning at MIT, and is released under the MIT License.

If you have never used UNA before, start with Your first analysis — a ten-minute walkthrough that produces your first accessibility map. If you already know the concepts and just want the parameters, go straight to the Settings reference.

These docs cover UNA version 2.5.5.

User Guide

Tutorials

Citing UNA

If you use UNA in academic work, please cite our recent paper in the Journal of Transport Geography:

Sevtsuk, A. (2025). Urban Network Analysis for pedestrian and bicycle modeling. Journal of Transport Geography. https://www.sciencedirect.com/science/article/pii/S0966692325000213

Contact & Contributions

The package is maintained by Andres Sevtsuk and Raul Kalvo at the MIT City Form Lab. Bug reports, feature requests, and contributions are welcome via the project’s GitHub repository (link forthcoming). For questions about academic collaboration or teaching engagements, contact Prof. Sevtsuk at asevtsuk@mit.edu.