Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

UrbanSim

Latest Version Build Status

UrbanSim is a platform for building statistical models of cities and regions. These models help forecast long-range patterns in real estate development, demographics, and related outcomes, under various policy scenarios.

This urbansim Python library is a core component. It contains tools for statistical estimation and simulation; domain-specific logic about housing markets, household relocation, and other processes; and frameworks and utilities for assembling a model.

Project scope

Status: Active

Mission: The UrbanSim Python library provides methods and reusable model components for building self-managed simulations of urban development, household and employment location, real estate markets, and related regional change.

Architecture: UrbanSim is a portable, self-managed Python library designed primarily for conventional CPU-based execution. It provides reusable model components and interfaces that can also be implemented by other execution engines.

The project maintains and develops:

  • statistical model components used in urban simulation;

  • location-choice, relocation, transition, and development models;

  • real-estate feasibility and related urban-development methods;

  • estimation and simulation utilities;

  • model APIs and configuration patterns; and

  • reusable components for assembling regional UrbanSim implementations.

UrbanSim is designed to work with other UDST libraries and with external data, estimation, accessibility, and workflow systems through documented Python interfaces and model specifications.

Development of urban-simulation methods and reusable model components is welcome within this mission and architecture. Material changes to the project’s mission or execution architecture are considered through UDST’s organization-level governance process.

See the UDST Project Directory and Open-source projects and commercial offerings for organization-wide project status and policy.

How it works

Operational UrbanSim models begin with detailed data about a particular region, and then estimate and validate a system of interconnected model components. Full models draw on a number of libraries: not just urbansim, but also Orca for task orchestration, Synthpop for population synthesis, Pandana for network analysis, and so on. Collectively, these make up the Urban Data Science Toolkit (UDST).

UrbanSim models are used by public agencies, consultancies, and researchers in dozens of cities around the U.S. and world. The core platform is open source, but many operational models make use of additional cloud-hosted model building and visualization tools provided by UrbanSim Inc.

Learn More

Installation

UrbanSim requires Python 3.10 or later.

  • pip install urbansim

  • conda install urbansim --channel conda-forge

The network accessibility utilities also require Pandana, which is optional: pip install "urbansim[network]".

Technical documentation

Release files for urbansim 3.3rc1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for urbansim 3.3rc1
File Size Uploaded
urbansim-3.3rc1.tar.gz 179.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for urbansim 3.3rc1
File Interpreter ABI Platform
urbansim-3.3rc1-py3-none-any.whl Python 3 none any Details

Total release size: 253.5 kB

Release files / urbansim-3.3rc1.tar.gz

Download URL urbansim-3.3rc1.tar.gz
Size 179.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1fb13597ea406f6f4e24855b0dc63fcd96fbff9155cec20a4c7e088281e14183
BLAKE2b-256 checksum
How to use checksums
ae5122162907578e60e5e9344920273bc6c1bbb7d247b798095ccd656ae9071c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release files / urbansim-3.3rc1-py3-none-any.whl

Download URL urbansim-3.3rc1-py3-none-any.whl
Size 74.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dddda4f7583fe5d04cde8a5766ed6b34ffbeea33adc17f14cc1e156dd5c17e77
BLAKE2b-256 checksum
How to use checksums
fbdd30709999a3eb3e647197c174d2d84165396fa1037b88f61c8be38801ed10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

3.3

2 release files

This release

3.3rc1 This release

2 release files

3.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.0

3 release files

2.0.1

3 release files

2.0.0

3 release files

1.3

3 release files

1.2

3 release files

1.1

3 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page