Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Transit
  3. MOTIS

MOTIS

MITC++v2.9.2

An open-source multimodal routing, geocoding, and map tile server for large-scale transportation systems.

GitHubGitHub
506 stars140 forks0 contributors

What is MOTIS?

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.

Target Audience

Developers and organizations building mobility platforms, transit apps, or urban planning tools that require scalable, multimodal routing and geocoding capabilities.

Value Proposition

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.

Overview

multimodal routing, geocoding, and map tiles

Use Cases

Best For

  • Building multimodal journey planning applications
  • Creating geocoding and reverse geocoding services for transportation
  • Serving map tiles for mobility-focused web or mobile apps
  • Developing open-source alternatives to commercial routing APIs
  • Integrating real-time transit updates (GTFS-RT) and sharing mobility (GBFS) data
  • Handling large-scale, year-long public transport timetables efficiently

Not Ideal For

  • Projects requiring only simple, single-mode routing (e.g., car-only navigation) without public transport integration
  • Teams seeking a fully managed, cloud-hosted routing API with minimal setup and maintenance
  • Applications with limited time or resources for data preprocessing and regular updates of GTFS/OSM files
  • Developers needing pre-built, drop-in user interface components for routing or map visualization

Pros & Cons

Pros

High Performance Efficiency

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.

Comprehensive Multimodal Integration

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.

Modular and Configurable

Features like routing, geocoding, and tile serving can be enabled or disabled as needed, providing flexibility for tailored mobility applications.

Well-Documented REST API

Offers an OpenAPI specification and pre-generated client libraries (e.g., for JavaScript), simplifying integration with various programming languages and frameworks.

Cons

Complex Initial Setup

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.

Limited Support for Emerging Standards

Lacks native support for NeTEx and SIRI formats, which are still under development, potentially hindering compatibility with some European transportation systems.

Data Dependency and Maintenance

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.

No Built-in User Interface

As a backend platform, MOTIS does not provide pre-styled frontend components, requiring additional development effort for creating end-user applications or visualizations.

Frequently Asked Questions

Quick Stats

Stars506
Forks140
Contributors0
Open Issues79
Last commit2 days ago
CreatedSince 2020

Tags

#transportation-planning#geocoding#rest-api#mobility-as-a-service#gtfs#openstreetmap#mobility#transit#public-transport#real-time#map-tiles#routing-engine#routing

Included in

Transit1.7k
Auto-fetched 1 day ago

Related Projects

pyBikespyBikes

bike sharing + python = pybikes

Stars603
Forks178
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub