← 开源
motis-project

motis

multimodal routing, geocoding, and map tiles

AI EngineeringDataset engineeringC++
在 GitHub 打开
增长势头
+124 小时新增 Star+0.2%
610
Star
163
Fork
+6
本周
45
贡献者
创建于 2020-04-14 · 更新于 2026-10-15 · 今日第 6608 名
主要开发者

motis-project/motis 排名第 6,608,有 610 个星标。

同类别比较

motis-project/motis 排名第 6,608,此处有 8 个同类条目;bcefghj/multi-agent-ecommerce-system 排名第 6,607。

同类别比较
名称排名指标
RapidAI/RapidASR6,601
语言:
C++
星标数:
613
分叉数:
72
简介:
📣 商用级开源语音自动识别程序库,开箱即用,全平台支持,中英文混合识别。A Cross-platform implementation of ASR inference. It's based on ONNXRuntime and FunASR. We provide a set of easier APIs to call ASR models.
7onez/cti-expert6,602
语言:
Python
星标数:
612
分叉数:
89
dannote/figma-use6,604
语言:
TypeScript
星标数:
611
分叉数:
45
bcefghj/multi-agent-ecommerce-system6,607
语言:
Python
星标数:
610
分叉数:
83
简介:
多Agent电商推荐与营销系统 (Python/Java/Go)
agentara/skills6,610
语言:
HTML
星标数:
609
分叉数:
44
简介:
Original and practical skills for AI builders.
dbt-labs/dbt-mcp6,611
语言:
Python
星标数:
609
分叉数:
140
简介:
A MCP (Model Context Protocol) server for interacting with dbt.
wildminder/ComfyUI-VibeVoice6,621
语言:
Python
星标数:
606
分叉数:
110
简介:
ComfyUI custom node for the VibeVoice TTS. Expressive, long-form, multi-speaker conversational audio
FoloToy/folotoy-server-self-hosting6,622
星标数:
605
分叉数:
103
简介:
Config files for self-hosting the FoloToy Community Server. Documents: https://docs.folotoy.com
关键参数与规格
关键参数与规格
参数值
语言C++
类别AI Engineering
子类别Dataset engineering
关键词Embodied
星标数610
分叉数163
贡献者45
创建日期2020-04-14
更新日期2026-10-15
1 天星标数1
7 天星标数6
排名6,608
上次排名6,781
排名变化173
7 天星标排名5,294
上次 7 天星标排名5,299
7 天星标排名变化5
总星标排名16,556
上次总星标排名16,561
总星标排名变化5
国家Germany
README 摘录

TIP] :sparkles: Join the international MOTIS community at **motis:matrix. org** MOTIS stands for **M**odular **O**pen **T**ransportation **I**nformation **S**ystem. It is an open-source software platform designed to facilitate efficient planning and routing in multi-modal transportation systems. Developed to handle *large-scale* transportation data, MOTIS integrates various modes of transport - such as walking, cycling, sharing mobility (e-scooters, bike sharing, car sharing), and public transport - to provide optimized routing solutions. MOTIS currently supports the

following input formats: (One) **OpenStreetMap ** file for the street network, addresses, indoor-routing, etc. (Multiple) **GTFS, NeTEx** (including GTFS Flex and GTFS Fares v2) feeds for static timetables (Multiple) **GTFS-RT, SIRI-ET, SIRI-SX, SIRI-FM, VDV 454 AUS** feeds for real-time updates (delays, cancellations, track changes, service alerts) (Multiple) **GBFS** feeds for sharing mobility (including geofencing, station status, vehicle availability) MOTIS provides an easy-to-use **REST API** (JSON via HTTP) with an **OpenAPI specification** (source) that

allows you to generate clients for your favorite programming language. You may also directly use the pre-generated JS client. Some more available client libraries are listed over at Transitous. Also checkout **Transitous**, which operates a MOTIS instance with global coverage (as far as available) at api. Please make sure to read the Usage Policy before integrating this endpoint into your app. NOTE] :rocket: MOTIS is optimized for **high performance** with **low memory usage**. This enables _planet-sized_ deployments on

affordable hardware. MOTIS is a swiss army knife for mobility and comes with all features you need for a next generation mobility platform: **routing**: one mode walking, bike, car, sharing mobility / combined modes **geocoding**: multi-language address and stop name completion with fuzzy string matching and resolution to geo coordinates **reverse geocoding**: resolving geo coordinates to the closest address **tile server**: background map tiles MOTIS uses efficient traffic day bitsets that allows efficient loading of **full year timetables**! Loading one

year of timetable doesn't take much more RAM than loading one month. Features can be turned on and off as needed. Quick Start Create a folder with the following files. Download MOTIS from the latest release and extract the archive. from Geofabrik) and place it in the folder Download one or more GTFS datasets and place them in the folder This will preprocess the input files and create a folder. IMPORTANT] Ensure a valid timetable is used. If the timetable

is outdated, it will not contain any trips to consider for upcoming dates. This script will execute the steps described above for a small dataset for the city of Aachen, Germany: **Linux / macOS** **Windows** Documentation Developer Setup Build MOTIS from source: for Linux for Windows for macOS Set up a server using your build: for Linux MOTIS uses pkg for dependency management. Configuration Advanced Setups Contributing Please open an issue to discuss major changes or features before you invest a

lot of time working on them. Feel free to join the MOTIS developer meeting every Friday at 2 PM in

常见问题

记录了多少星标和分叉?

motis-project/motis 有 610 个星标和 163 个分叉。

仓库排名是多少?

motis-project/motis 排名第 6,608。

记录的语言和类别是什么?

motis-project/motis 有 610 个星标,语言为 C++,类别为 AI Engineering。

哪个仓库排名最接近?

motis-project/motis 与 bcefghj/multi-agent-ecommerce-system 比较,后者排名第 6,607,有 610 个星标。

README

[!TIP] :sparkles: Join the international MOTIS community at motis:matrix.org

MOTIS stands for Modular Open Transportation Information System. It is an open-source software platform designed to facilitate efficient planning and routing in multi-modal transportation systems. Developed to handle large-scale transportation data, MOTIS integrates various modes of transport - such as walking, cycling, sharing mobility (e-scooters, bike sharing, car sharing), and public transport - to provide optimized routing solutions.

MOTIS currently supports the following input formats:

  • (One) OpenStreetMap osm.pbf file for the street network, addresses, indoor-routing, etc.
  • (Multiple) GTFS, NeTEx (including GTFS Flex and GTFS Fares v2) feeds for static timetables
  • (Multiple) GTFS-RT, SIRI-ET, SIRI-SX, SIRI-FM, VDV 454 AUS feeds for real-time updates (delays, cancellations, track changes, service alerts)
  • (Multiple) GBFS feeds for sharing mobility (including geofencing, station status, vehicle availability)

MOTIS provides an easy-to-use REST API (JSON via HTTP) with an OpenAPI specification (source) that allows you to generate clients for your favorite programming language. You may also directly use the pre-generated JS client. Some more available client libraries are listed over at Transitous.

Also checkout Transitous, which operates a MOTIS instance with global coverage (as far as available) at api.transitous.org. Please make sure to read the Usage Policy before integrating this endpoint into your app.

Features

[!NOTE]
:rocket: MOTIS is optimized for high performance with low memory usage.

This enables planet-sized deployments on affordable hardware.

MOTIS is a swiss army knife for mobility and comes with all features you need for a next generation mobility platform:

  • routing: one mode walking, bike, car, sharing mobility / combined modes
  • geocoding: multi-language address and stop name completion with fuzzy string matching and resolution to geo coordinates
  • reverse geocoding: resolving geo coordinates to the closest address
  • tile server: background map tiles

MOTIS uses efficient traffic day bitsets that allows efficient loading of full year timetables! Loading one year of timetable doesn't take much more RAM than loading one month.

Features can be turned on and off as needed.

Quick Start

  • Create a folder with the following files.
  • Download MOTIS from the latest release and extract the archive.
  • Download a OpenStreetMap dataset as osm.pbf (e.g. from Geofabrik) and place it in the folder
  • Download one or more GTFS datasets and place them in the folder
./motis config my.osm.pbf gtfs.zip  # generates a minimal config.yml
./motis import                      # preprocesses data
./motis server                      # starts a HTTP server on port 8080 

This will preprocess the input files and create a data folder. After that, it will start a server.

[!IMPORTANT] Ensure a valid timetable is used. If the timetable is outdated, it will not contain any trips to consider for upcoming dates.

This script will execute the steps described above for a small dataset for the city of Aachen, Germany:

Linux / macOS

# set TARGET to linux-arm64, macos-arm64, ... to fit your setup
# see release list for supported platforms
TARGET="linux-amd64"
wget https://github.com/motis-project/motis/releases/latest/download/motis-${TARGET}.tar.bz2
tar xf motis-${TARGET}.tar.bz2
wget https://github.com/motis-project/test-data/raw/aachen/aachen.osm.pbf
wget https://opendata.avv.de/current_GTFS/AVV_GTFS_Masten_mit_SPNV.zip
./motis config aachen.osm.pbf AVV_GTFS_Masten_mit_SPNV.zip
./motis import
./motis server

Windows

Invoke-WebRequest https://github.com/motis-project/motis/releases/latest/download/motis-windows.zip -OutFile motis-windows.zip
Expand-Archive motis-windows.zip
Invoke-WebRequest https://github.com/motis-project/test-data/archive/refs/heads/aachen.zip -OutFile aachen.zip
Expand-Archive aachen.zip
./motis config aachen.osm.pbf AVV_GTFS_Masten_mit_SPNV.zip
./motis import
./motis server

Documentation

Developer Setup

Build MOTIS from source:

Set up a server using your build:

MOTIS uses pkg for dependency management. See its README for how to work with it.

Configuration

Contributing

  • Please open an issue to discuss major changes or features before you invest a lot of time working on them.
  • Feel free to join the MOTIS developer meeting every Friday at 2 PM in our BBB room.
  • Communication intended to be read by humans on any channel (Matrix, Issues, PRs, etc.) should be written by humans, not by AI.
排名相邻
同类项目