Skip to content
@MobilityDB

MobilityDB

MobilityDB Ecosystem

MobilityDB Logo

This organization hosts the source code for the MobilityDB ecosystem — an open-source platform for geospatial trajectory data management and analysis.

For the conceptual overview, type system, tutorials, quickstarts, and encoding specifications, see libmeos.org — the project's public front door. This page is the repository map: where each piece of code lives.

The project is developed by the Computer & Decision Engineering Department of the Université libre de Bruxelles (ULB) under the direction of Prof. Esteban Zimányi. ULB is an OGC Associate Member and member of the OGC Moving Feature Standard Working Group (MF-SWG).

OGC Associate Member Logo

Book

Detailed explanations and application scenarios are in the project's textbook:

Mahmoud Sakr, Alejandro Vaisman, Esteban Zimányi. Mobility Data Science: From Data to Insights. Springer, 2025.

The companion datasets and reproducible scripts live in MobilityDataScienceBook.

Mobility Data Science Book

Repository map

MobilityDB Ecosystem

⬛ Core C library

Repository Description
MEOS Mobility Engine, Open Source — the canonical C library underlying every other piece.

🟦 SQL layers (peers above MEOS)

Repository Description
MobilityDB PostgreSQL extension — the project's reference SQL surface.
MobilityDuck DuckDB extension — peer SQL layer for analytics / columnar workloads.

🟩 HTTP / API layer

Repository Description
MobilityAPI HTTP server implementing the OGC API – Moving Features Standard.

🟪 Language bindings of MEOS

Each binding follows its language community's naming convention.

Repository Language
PyMEOS Python
JMEOS Java / JVM
GoMEOS Go
meos-rs Rust
MEOS.NET .NET / C#
MEOS.js JavaScript / TypeScript

🟫 Tooling

Repository Description
MEOS-API Machine-readable description of the MEOS C-library API (meos-api.json), generated from the MEOS headers via libclang. Consumed by the language bindings for code generation.

🟧 Visualization and UI integrations

Repository Stack
MobilityDeck deck.gl
MobilityOpenLayers OpenLayers
MobilityLeaflet Leaflet
MobilityQGIS QGIS integration
MobilityGeoServer GeoServer
move QGIS plugin for visualizing MobilityDB query results

🟨 Application platforms

Repository Engine / framework
MobilitySpark Apache Spark — large-scale analytics
MobilityPySpark PySpark variant
MobilityFlink Apache Flink — streaming
MobilityFlink-Deck Flink + deck.gl integration
MobilityKafka Apache Kafka — streaming
MobilityNebula NebulaStream
MobilityPandas MovingPandas backed by PyMEOS
MobilityOpenTripPlanner OpenTripPlanner — multimodal trip planning
MobilityMapMatching Map matching as a service
MobilityDB-PublicTransport GTFS / Netex integration

🔵 Cloud and deployment

Repository Target
MobilityDB-AWS Amazon Web Services
MobilityDB-Azure Microsoft Azure
MobilityDB-GCP Google Cloud Platform
MobilityDB-docker Docker images

🟤 Datasets and benchmarks

Repository Description
MobilityDB-BerlinMOD BerlinMOD data generator and benchmark, using Open Street Map data and pgRouting (Brussels by default).
MobilityDB-BerlinMOD-Hanoi BerlinMOD generator instantiated with OSM data for Hanoi, Vietnam.
MobilityDB-Brussels Brussels mobility dataset.
MobilityDB-TPCDS TPC-DS benchmark adaptation.
MobilityDB-Tcbuffer AIS use case demonstrating the tcbuffer data type.

🟢 Education and workshops

Repository Description
MobilityDB-workshop Hands-on workshop materials.
MobilityDataScienceBook Companion datasets and scripts for the textbook.

🟥 Research

Repository Description
MobilityDB-Semantic Semantic-trajectory research project.

🟣 Indexing primitives

Repository Description
mest Multi-Entry Search Trees for PostgreSQL — generic indexing primitive used by MobilityDB.

⬜ Archived

These repositories are preserved in read-only form for historical reference and to keep existing links resolvable. Each carries an in-README banner pointing at its successor.

Archived repository Successor / replacement
MobilityDB-python PyMEOS
MobilityDB-JDBC JMEOS
pg_mfserv MobilityAPI

Where to start

If you want to… Go to
Understand what MEOS is, the type system, encodings, tutorials libmeos.org
Use the SQL surface MobilityDB (PostgreSQL) or MobilityDuck (DuckDB)
Use MEOS from your language The corresponding language binding
Cite the project in academic work The book reference above; or the CITATION.cff of any binding repo

Acknowledgements

EU Flag

The MobilityDB project has received funding from the European Union's Horizon Europe research and innovation programme under grant agreements No 101070279 MobiSpaces and No 101093051 EMERALDS.

Pinned Loading

  1. MobilityDB MobilityDB Public

    MobilityDB is a geospatial trajectory data management & analysis platform, built on PostgreSQL and PostGIS.

    C 611 82

  2. PyMEOS PyMEOS Public

    Python binding for the MEOS library

    Python 22 9

  3. MobilityDB-workshop MobilityDB-workshop Public

    Source, data, and docs for the MobilityDB workshop

    Dockerfile 10 7

  4. MobilityDB-BerlinMOD MobilityDB-BerlinMOD Public

    BerlinMOD benchmark, a data generator and a tool for comparying Moving Object Databases

    PLpgSQL 9 10

  5. mest mest Public

    Multi-Entry Seach Trees for PostgreSQL

    C 11 3

Repositories

Showing 10 of 55 repositories

Top languages

Loading…

Most used topics

Loading…