A routing engine for multimodal transportation networks with realistic travel-time calculations, designed for accessibility analysis and scenario planning.
R5 is a routing engine for multimodal transportation networks, built to power Conveyal's web-based scenario planning and accessibility analysis platform. It calculates realistic door-to-door travel times across multiple departure times, handling public transit, walking, biking, and car travel. The engine is specifically designed for one-to-many and many-to-many accessibility calculations used in transportation planning.
Transportation planners, researchers, and analysts working on accessibility studies, scenario planning, and land-use/transportation system evaluation. It is also used by students and collaborators seeking to understand or build upon Conveyal's methodology.
Developers choose R5 for its realistic routing methodology that better reflects real-world travel behavior, its high-performance calculations optimized for accessibility indicators, and its ability to compare transportation scenarios through lightweight network patches. It offers transparency and reproducibility for public planning processes.
Developed to power Conveyal's web-based interface for scenario planning and land-use/transport accessibility analysis, R5 is our routing engine for multimodal (transit/bike/walk/car) networks with a particular focus on public transit
Plans trips at many departure times within a window, better reflecting real-world travel behavior than single-timepoint routing, as emphasized in the README for accurate accessibility modeling.
Optimized for one-to-many and many-to-many travel-time computations, offering substantially better performance than repeated calls to older tools, which is key for cumulative opportunities indicators.
Supports lightweight patches to baseline OSM and GTFS networks for interactive scenario analysis, enabling rapid evaluation of transportation changes without rebuilding entire networks.
Uses novel methods to characterize variation and uncertainty in travel times, providing more robust insights for planning decisions, as highlighted in the methodology papers.
The README explicitly states that R5 does not expose a stable programming interface, and third-party projects may break with future releases, making it risky for independent integration.
Requires configuring MongoDB, Gradle, and properties files, with no streamlined installation process, which can be a barrier for those unfamiliar with Java ecosystems or transportation data.
Development is aligned with Conveyal's commercial roadmap, and technical support is not provided for third-party deployments, limiting flexibility and long-term sustainability for external users.
While academic papers are referenced, the README focuses on integration with Conveyal's service, leaving gaps for standalone use, such as detailed API documentation or community support channels.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.