whatisgithub

What is singapore-travel-time-map?

vorld/singapore-travel-time-map — explained in plain English

Analysis updated 2026-05-18

20TypeScriptAudience · generalComplexity · 3/5LicenseSetup · moderate

In one sentence

An interactive map showing how far you can travel across Singapore by public transport and walking within a chosen time.

Mindmap

mindmap
  root((Travel Time Map))
    What it does
      Reachability by transit
      Time slider map
      Shareable views
    Tech stack
      TypeScript
      React
      Python
    Use cases
      Commute planning
      Meeting spot finder
      Travel heatmap
    Audience
      General public
      Singapore residents

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Check how far you can travel from a Singapore address within a chosen time by transit and walking

USE CASE 2

Compare two starting points to find a meeting spot both people can reach quickly

USE CASE 3

View a heatmap of travel times across all of Singapore from one or more starting points

USE CASE 4

Share a specific map view with someone else using a single URL

What is it built with?

TypeScriptReactVitePythonMapLibre

How does it compare?

vorld/singapore-travel-time-mapadrianhajdin/job_pilotanshaneja5/skyline-run
Stars202020
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardmoderate
Complexity3/54/52/5
Audiencegeneraldevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Full local development needs Java 21 and the uv Python tool for the precomputation pipeline.

Source code is free to use and modify, but any modified version you distribute or run as a network service must also be shared under the same license.

So what is it?

Singapore Travel Time Map is a web app that shows how far you can travel across Singapore by public transport and walking within a chosen amount of time. You pick a starting point, drag a time slider, and the map draws the area you can reach from that spot. You can add more than one starting point to see where two or more people could meet, and there is a heatmap view that shows travel times across the whole island at once. Every view of the map has its own shareable link. The creator built it after seeing a similar transit time map for the New York City subway and realizing nothing like it existed for Singapore. The point of the tool is to let people judge how well connected a place really is in terms of travel time rather than raw distance, since a spot that looks close on a map can be slow to reach by transit, while a spot that looks far away might actually be quick. Travel times are calculated ahead of time rather than on the fly. The project uses a routing algorithm to work out door to door journeys, combining transit and walking, from thousands of small map cells to every other cell in Singapore, using transit schedule data that the same author built and maintains as its own separate open project. Each starting point's results are packed into a small file that the web app downloads whenever you choose or move a starting point. The web app itself is built with Vite, React, and TypeScript, using the MapLibre mapping library with OneMap map tiles. Precomputing the travel time data is done separately with Python. The project is open about how the underlying transit data was sourced and processed, with a companion repository documenting all data sources, methods, and assumptions in detail. The code is licensed under the GNU Affero General Public License, though the map tiles, fonts, and third-party data keep their own separate licenses.

Copy-paste prompts

Prompt 1
Show me how the RAPTOR routing algorithm is used to precompute travel times in this project
Prompt 2
Explain how to run the traveltime-precomputation pipeline locally with a smaller cell size
Prompt 3
Help me set up the web app's local dev server and point it at a local dataset
Prompt 4
Walk me through how the GTFS transit data feed feeds into this project's precomputed travel times

Frequently asked questions

What is singapore-travel-time-map?

An interactive map showing how far you can travel across Singapore by public transport and walking within a chosen time.

What language is singapore-travel-time-map written in?

Mainly TypeScript. The stack also includes TypeScript, React, Vite.

What license does singapore-travel-time-map use?

Source code is free to use and modify, but any modified version you distribute or run as a network service must also be shared under the same license.

How hard is singapore-travel-time-map to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is singapore-travel-time-map for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.