24 个仓库
Software libraries for parsing and interacting with transit data in various programming languages.
Explore 24 awesome GitHub repositories matching part of an awesome list · GTFS Libraries. Refine with filters or upvote what's useful.
➡️ Installation | Quick Start | TypeScript Support | Configuration | Query Methods ⬅️ Import and Export GTFS transit data into SQLite. Query or change routes, stops, times, fares and more.
Node.js library for loading transit data into a SQLite database.
Partridge
Fast Python transit reader built on top of pandas DataFrames.
GTFSDB
Python library for converting transit files into relational databases.
RRRR Rapid Real-time Routing
C-based implementation of the RAPTOR public transit routing algorithm.
R package for working with GTFS data
R package for mapping, validating, and analyzing transit feeds.
gtfspy is a Python package for analyzing public transport timetable data provided in the General Transit Feed Specification, GTFS, -format.
Python library for transit network analysis and travel time computation.
A Java library for reading and writing GTFS feeds, including database support.
Java library for reading, writing, and transforming transit data.
Import GTFS Static/Schedule datasets into a PostgreSQL database, to allow for efficient querying and analysis.
Tool for processing transit data using PostgreSQL.
This Ruby script is used to convert a set of GTFS files into a SQLite database GeoJSONs needed by the Transit Map web application that animates vehicles on a map based on timetables and network.
Ruby script for converting transit data into SQLite and GeoJSON.
The General Transit Feed Specification (GTFS) is a commonly used model to represent public transit data.
Rust crates for parsing and handling transit data structures.
multigtfs: GTFS as a Django app
Django application for importing and exporting transit data.
A complete*, easy to use parsing library for GTFS data. Implemented in go. Accepts folders containing GTFS files and ZIPs. Feeds are validated during parsing. ID references are transformed into pointer references where appropriate.
Go library for parsing transit data feeds.
Utilities to process GTFS data sets.
JavaScript utilities for processing and flattening transit data sets.
TransitGPT is a specialized chatbot that helps transit enthusiasts retrieve transit information and analyze GTFS feeds via code. Try the chatbot here.
Generative AI chatbot for querying transit data via natural language.
PostgreSQL schema for GTFS feeds from across the world.
PostgreSQL schema definitions for transit data feeds.
Manage and keep up-to-date large numbers of huge GTFS feeds. Holds cache of feed information to avoid parsing large feeds every time a command is run.
Python tool for managing and updating multiple transit feeds.
status](https://www.r-pkg.org/badges/version/gtfsio)](https://CRAN.R-project.org/package=gtfsio) badge](https://dhersz.r-universe.dev/badges/gtfsio)](https://dhersz.r-universe.dev)…
R functions for fast reading and writing of transit data.
A model of the static GTFS using sequelize.js.
Node.js library for modeling transit data using Sequelize.
A thin and fast low-level library which reads GTFS static feeds. This library provides a readable and intuitive C interface for parsing data provided in the Google's General Transit Feed Specification format.
C library for reading static transit feeds into memory or databases.