An open-source multimodal routing, geocoding, and map tile server for large-scale transportation systems.
MOTIS is an open-source multimodal transportation information system that provides routing, geocoding, and map tile services. It integrates various transport modes like walking, cycling, sharing mobility, and public transport to offer optimized journey planning, handling large-scale datasets efficiently.
Developers and organizations building mobility platforms, transit apps, or urban planning tools that require scalable, multimodal routing and geocoding capabilities.
Developers choose MOTIS for its high performance with low memory usage, modular architecture, and ability to process planet-sized transportation data on affordable hardware, all through a well-documented REST API.
multimodal routing, geocoding, and map tiles
Optimized for low memory usage, efficiently loading full-year timetables with minimal RAM overhead, enabling planet-scale deployments on affordable hardware as highlighted in the README.
Supports walking, cycling, car, sharing mobility, and public transport in a single engine, integrating GTFS, GTFS-RT, GBFS, and OSM data for optimized routing solutions.
Features like routing, geocoding, and tile serving can be enabled or disabled as needed, providing flexibility for tailored mobility applications.
Offers an OpenAPI specification and pre-generated client libraries (e.g., for JavaScript), simplifying integration with various programming languages and frameworks.
Requires downloading and preprocessing multiple data files (OSM.pbf, GTFS feeds) with specific commands, which can be time-consuming and error-prone for quick deployments.
Lacks native support for NeTEx and SIRI formats, which are still under development, potentially hindering compatibility with some European transportation systems.
Relies on up-to-date GTFS and OSM data; outdated timetables can result in no available trips, necessitating regular updates and careful management as warned in the README.
As a backend platform, MOTIS does not provide pre-styled frontend components, requiring additional development effort for creating end-user applications or visualizations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.