Displaying 1 to 20 from 62 results

transitive.js - Transit data visualization

  •    Javascript

A Transitive map can be embedded as a freestanding web element or overlaid onto a Leaflet map using the Leaflet.TransitiveLayer plugin. Transitive is supported by the Mobility Lab Transit Tech Initiative. Read more in this Mobility Lab article.

node-gtfs - Import GTFS transit data into SQLite and query routes, stops, times, fares and more.

  •    Javascript

node-GTFS loads transit data in GTFS format into a SQLite database and provides some methods to query for agencies, routes, stops, times, fares, calendars and other GTFS data. It also offers spatial queries to find nearby stops, routes and agencies and can convert stops and shapes to geoJSON format. Additionally, this library can export data from the SQLite database back into GTFS (csv) format.

navitia - The open source software to build cool stuff with locomotion

  •    C++

For a more friendly interface you can use the API through navitia playground (no matter the server used). The easiest way to have your own navitia is to use the navitia docker-compose.




stations - A list of all the Belgian stations and their properties used within the iRail project

  •    PHP

We try to maintain a list of all the stations in Belgium using CSV so everyone can help to maintain it on github. Furthermore, we have a PHP composer/packagist library for you to go from station name to ID and vice versa and we convert the CSV file to JSON-LD for maximum semantic interoperability.

gtfs-visualizations - Visualizing GTFS data.

  •    Javascript

GTFS is an abbreviation for General Transit Feed Specification, a standard which “defines a common format for public transportation schedules and associated geographic information” (source). The idea of this project is to generate beautiful and informative visualizations from publicly available GTFS datasets. The program draws the routes which transportation entities take and emphasizes the ones which are frequented more often by painting them thicker and in a stronger opacity.

public-transit-tools - Tools for working with GTFS public transit data in ArcGIS

  •    Python

This project contains tools for working with public transit data in ArcGIS. Each folder contains a different tool with documentation. Find a bug or want to request a new feature? Please let us know by submitting an issue.

HART-GTFS-realtimeGenerator - Desktop application that retrieves AVL data from Hillsborough Area Regional Transit (HART)'s AVL system and produces Trip Updates and Vehicle Positions files in GTFS-realtime format

  •    Java

This project retrieves real-time transit data from Hillsborough Area Regional Transit (HART)'s OrbCAD Automatic Vehicle Location (AVL) system and formats the data into the General Transit Feed Specification (GTFS)-realtime format. GTFS-realtime feeds can be consumed by applications such as OneBusAway and Google Transit to provide real-time transit data updates. We use the OneBusAway GTFS-realtime Exporter project to help produce and serve the GTFS-realtime feed.


gtfs-osm-sync - Synchronizes public transportation data in GTFS format with OpenStreetMap.org

  •    Java

GO_Sync is short for General Transit Feed Specification (GTFS) OpenStreetMap Synchronization. It is a Java Desktop Application which can be used by a public transit agency in order to synchronize the bus stop and route information from their GTFS dataset with OpenStreetMap. This synchronization process allows an agency to upload all bus stops from their GTFS data into OpenStreetMap, as well as retrieve crowd-sourced edits such as improvements of bus stop locations or the addition of amenities such as benches, lighting, and bike racks for integration back into the transit agency's bus stop inventory. When an agency produces a new GTFS dataset with updated route and stop information, GO_Sync will automatically compare this against the contents of OSM and guide the user through merging any changes in both datasets.

gtfs-realtime-validator - Java-based tool that validates General Transit Feed Specification (GTFS)-realtime feeds

  •    Java

Questions? You can open an issue, ask the GTFS Slack Group or reach out to the GTFS-realtime Google Group. Feel free to check it out, but just be aware that it may be unavailable at any time, or prone to hiccups.

gtfsrdb - GTFSrDB is a tool to archive gtfs-realtime data to a database.

  •    Protocol

GTFSrDB loads GTFS-realtime data to a database. You can process multiple types of GTFS-realtime feeds in the same execution by using multiple command line options.

open-bus - Analysing Israel's public transport data

  •    Python

Open Bus is a project of The Public Knowledge Workshop. We use public data to improve bus service - and public transport in general - in Israel.

nepomuk - A public transit router for GTFS feeds (currently only static) written in modern c++

  •    C++

This project offers a library/bindings for running a transit service on GTFS feeds, implemented in modern C++. This project requires valid GTFS feeds to run. Use any of the many available GTFS validators to check if your GTFS dataset qualifies.

datatools-ui - Core application for the Conveyal transit data tools suite

  •    Javascript

The core application for Conveyal's transit data tools suite. View the latest documentation at ReadTheDocs for more info on deployment and development as well as a user guide.

hafas2gtfs - Hafas2GTFS converter

  •    Python

Hafas2GTFS converter

gtfsdb - GTFS ORM using SQLAlchemy

  •    Python

Python code that will load GTFS data into a relational database, and SQLAlchemy ORM bindings to the GTFS tables in the gtfsdb. The gtfsdb project's focus is on making GTFS data available in a programmatic context for software developers. The need for the gtfsdb project comes from the fact that a lot of developers start out a GTFS-related effort by first building some amount of code to read GTFS data (whether that's an in-memory loader, a database loader, etc...); GTFSDB can hopefully reduce the need for such drudgery, and give developers a starting point beyond the first step of dealing with GTFS in .csv file format. The best way to get gtfsbd up and running is via the python 'buildout' and 'easy_install' tools. Highly recommended to first install easy_install (setup tools) and buildout (e.g., easy_install zc.buildout) before doing anything else.

gtfstidy - A tool for checking, sanitizing and minimizing GTFS feeds.

  •    Go

Tidy (and validate) GTFS feeds. Fixes small inconsistencies, minimizes the overall feed size, prepares the feed for secure, standard-compliant further use.

gtfseditor - wsgi application to be both a standalone gtfs editor or deployed to google app engine/other wsgi compliant hosting

  •    Javascript

A customizable editor for GTFS files which can be used both as a standalone app or deployed to a wsgi compliant hosting. A series of database management scripts are accesible from the command line using the manage.py script.

transportation - node.js module to display and manipulate public transport data

  •    Javascript

transportation provides a binary transportation. It supports the following commands. By default multiple trips are simply newline-separated GeoJSON to support streaming. If you want to return a single JSON array use the --array flag. Additional options are available via transportation positions --help. The generated GeoJSON LineString has its time property set as an array of timestamps and is therefore compatible with tools like LeafletPlayback and others.

mta-gtfs - A node.js NYC MTA API library

  •    Protocol

For feed information, see http://datamine.mta.info/list-of-feeds. In order to use the MTA real-time APIs, you will need an MTA API key from here: http://datamine.mta.info/user/register.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.