Skip to content

catenarytransit/catenary-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

602c886 · Mar 17, 2025
Sep 6, 2024
Mar 18, 2025
Mar 1, 2025
May 30, 2023
May 30, 2023
May 30, 2023
Jan 30, 2025
May 30, 2023
May 30, 2023
May 30, 2023
Aug 3, 2024
Feb 11, 2025
Sep 6, 2024
Sep 23, 2023
Jan 6, 2025
Mar 6, 2025
Feb 6, 2025
Jan 17, 2025
Nov 4, 2024
Feb 20, 2025
Mar 1, 2025
May 30, 2023
Feb 6, 2025
Nov 16, 2024
Nov 22, 2023
Feb 6, 2025
Dec 30, 2023
May 30, 2023
Feb 6, 2025
Oct 28, 2023
Feb 20, 2025

Repository files navigation

catenary-frontend

This is the Svelte JS (and eventually Rust WASM) version of Catenary Maps. Catenary Maps allows users to discover public transport routes and track vehicles on public transport networks in countries around the world including the United States, Canada, EU Countries like Ireland, Germany, France, Spain, Germany, Switzerland, Portugal, Norway, Finland, Sweden, Belgium, Netherlands, and United Kingdom, Japan, Australia , and New Zealand. Data such as the speed and vehicle numbers is on Catenary, not shown on other map apps. We also collect realtime data from proprietary sources and convert them to GTFS. All data processing, ingestion, and queries are handled by https://github.com/catenarytransit/catenary-backend, which is written in Pure Rust.

Current site URL: https://maps.catenarymaps.org

Install Dependenices

bun install

Build and Run catenary-frontend

bun run build
bun run preview

Developers

Catenary Maps Web version.

Maprender: Maplibre https://maplibre.org/maplibre-gl-js/docs/

Base layers: https://github.com/wipfli/esa-worldcover-polygons with data from https://esa-worldcover.org/en OpenFreeMap https://openfreemap.org/ with data from https://OpenStreetMaps.org

For the seperate but concurrent Flutter Rust project (early alpha): https://github.com/catenarytransit/catenary_flutter

eventually, both web and flutter frontend will heavily use a shared set of structs and rust code for communicating with the backend websocket server.

The project to replicate Loom (line ordering optimised maps) by Patrick Brosi, PhD is a backend project, with minimal involvement with the frontend.