https://github.com/itinero/routing
The routing core of itinero.
https://github.com/itinero/routing
dotnet itinero osm routing routing-engine
Last synced: 3 months ago
JSON representation
The routing core of itinero.
- Host: GitHub
- URL: https://github.com/itinero/routing
- Owner: itinero
- License: apache-2.0
- Created: 2016-02-16T14:51:15.000Z (almost 10 years ago)
- Default Branch: develop
- Last Pushed: 2024-02-03T11:55:40.000Z (almost 2 years ago)
- Last Synced: 2025-08-01T01:22:01.442Z (6 months ago)
- Topics: dotnet, itinero, osm, routing, routing-engine
- Language: C#
- Size: 24 MB
- Stars: 230
- Watchers: 22
- Forks: 72
- Open Issues: 118
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Itinero
[/statusIcon)](https://build.itinero.tech/viewType.html?buildTypeId=Itinero_RoutingDevelop)
[](https://gitter.im/Itinero/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[ ](http://www.itinero.tech/)
[](https://github.com/itinero/routing/blob/develop/LICENSE.md)
- Itinero: [](https://www.nuget.org/packages/Itinero/)
- Itinero.Geo: [](https://www.nuget.org/packages/Itinero.Geo/)
- Itinero.IO.Osm: [](https://www.nuget.org/packages/Itinero.IO.Osm/)
- Itinero.IO.Shape: [](https://www.nuget.org/packages/Itinero.IO.Shape/)
**Itinero** is a routing project for .NET/Mono to calculate routes in a road network. By default the routing network is based on OpenStreetMap (OSM) but it's possible to load any road network. The most important features:
- Calculating routes from A->B.
- Calculating distance/time matrices between a set of locations.
- Processing OSM-data into a routable network.
- Generating turn-by-turn instructions.
- Routing on mobile devices and lower-resource environments.
### Documentation & Samples
Check the [documentation website](http://docs.itinero.tech/docs/index.html) for documentation and sample code. Don't hesitate to ask questions using an [issue](https://github.com/itinero/routing/issues) or request more documentation on any topic you need.
### Other projects
- [routing](https://github.com/itinero/routing): The core routing project, used by all other projects.
- [geo](https://github.com/itinero/geo): A collection of extensions to Itinero to work with NTS.
- [idp](https://github.com/itinero/idp): The data processing project, a CLI tool to process data into routerdb's.
- [routing-api](https://github.com/itinero/routing-api): A routing server that can load routerdb's and accept routing requests over HTTP.
### Contributions
Contributions are **always** appreciated, especially if they match what's on our [roadmap](http://docs.itinero.tech/docs/itinero/development/index.html) or it fixes a [bug](https://github.com/itinero/routing/issues). Also check the [contribution guidelines](https://github.com/itinero/routing/issues) before planning anything big. Thanks to past contributions by @Chaz6, @bertt, @jbelien, @pietervdvn, @ironromeo, @jerryfaust and @airbreather.
If you like routing, OpenStreetMap & Itinero [get in touch](http://www.itinero.tech/#contact), we may have a job for you!