Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/motis-project/motis
Intermodal Mobility Information System
https://github.com/motis-project/motis
gtfs gtfs-rt intermodal json-api maas mobility mobility-as-a-service motis openstreetmap real-time routing routing-algorithm routing-engine transit transport
Last synced: about 2 months ago
JSON representation
Intermodal Mobility Information System
- Host: GitHub
- URL: https://github.com/motis-project/motis
- Owner: motis-project
- License: mit
- Created: 2020-04-14T16:05:37.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-15T13:12:25.000Z (about 2 months ago)
- Last Synced: 2024-05-15T14:42:53.747Z (about 2 months ago)
- Topics: gtfs, gtfs-rt, intermodal, json-api, maas, mobility, mobility-as-a-service, motis, openstreetmap, real-time, routing, routing-algorithm, routing-engine, transit, transport
- Language: C++
- Homepage: https://motis-project.de
- Size: 10.7 MB
- Stars: 173
- Watchers: 13
- Forks: 45
- Open Issues: 67
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-transit - MOTIS - Multi Objective Travel Information System, written in C++ and Java. Can consume schedule timetables in the GTFS or HAFAS format as well as real time information in the GTFS-RT (and RISML, a propriatary format at Deutsche Bahn) as input data. For pedestrian routing (handled by Per Pedes Routing) and car routing (handled by OSRM) OpenStreetMap data is used. (Uncategorized / Uncategorized)
- awesome-transit - MOTIS - Multi Objective Travel Information System, written in C++ and Java. Can consume schedule timetables in the GTFS or HAFAS format as well as real time information in the GTFS-RT (and RISML, a propriatary format at Deutsche Bahn) as input data. For pedestrian routing (handled by Per Pedes Routing) and car routing (handled by OSRM) OpenStreetMap data is used. (Uncategorized / Uncategorized)
README
[![Linux+MacOS Build](https://github.com/motis-project/motis/actions/workflows/unix.yml/badge.svg)](https://github.com/motis-project/motis/actions/workflows/unix.yml)
![Windows Build](https://github.com/motis-project/motis/workflows/Windows%20Build/badge.svg)MOTIS stands for **M**ulti **O**bjective **T**ravel **I**nformation **S**ystem.
The core features are:
- **Intermodal Routing**: computing optimal journeys mixing public transit, sharing mobility, walking, etc. in sensible ways. [Read more.](https://motis-project.de/docs/features/routing.html)
- **Real Time Support**: considering delays, train cancellations, additional services, reroutings, track changes, etc. [Read more.](https://motis-project.de/docs/features/realtime.html#real-time-support)
- **Visualization**: view vehicle movements in real-time. [Try it out!](https://europe.motis-project.de/)
- **JSON API**: the backend provides a JSON API via HTTP. [Documentation](https://motis-project.de/docs/api/)
More detailed information can be found at [motis-project.de](https://motis-project.de).To demonstrate the functionalities, an [Android App](https://play.google.com/store/apps/details?id=de.motis_project.demo) and a [web-based information system](https://europe.motis-project.de/) is available. The source code for both front-ends is available as Open Source Software [as well](https://github.com/motis-project/motis/tree/master/ui).
The system can consume schedule timetables in the [GTFS](https://developers.google.com/transit/gtfs/) or [HAFAS](https://www.öv-info.ch/sites/default/files/2023-07/hrdf_2_0_5_e.pdf) format as well as real time information in the [GTFS-RT](https://developers.google.com/transit/gtfs-realtime/reference) (and RISML, a propriatary format at Deutsche Bahn) as input data. For pedestrian routing (handled by [Per Pedes Routing](https://github.com/motis-project/ppr)) and car routing (handled by [OSRM](https://github.com/Project-OSRM/osrm-backend)) OpenStreetMap data is used.
# Documentation
- [Installation and Setup](https://github.com/motis-project/motis/wiki/Installation-and-Setup)
- [API Documentation](https://motis-project.de/docs/api/)
- Developer Setup:
- [Windows Developer Setup](https://github.com/motis-project/motis/wiki/Windows-Developer-Setup)
- [Linux Developer Setup](https://github.com/motis-project/motis/wiki/Linux-Developer-Setup)# Contribution
Feel free to contribute in any area you like (new features, small improvments, bug fixes, documentation, testing, etc.)!
By making a pull-request you agree to license your contribution under the MIT and Apache 2.0 license as described below.# Alternatives
- [OpenTripPlanner](https://www.opentripplanner.org/)
- [navitia.io](https://github.com/CanalTP/navitia)# License
MOTIS can be licensed under the terms of the MIT license or under the terms of the Apache License, Version 2.0.