The "Awesome Transit" project is a curated collection of resources focused on open source technology for public transit systems. This list encompasses data standards, APIs, applications, tools, datasets, and research that facilitate the development and improvement of public transportation solutions. It serves as a valuable resource for developers, transit agencies, researchers, and enthusiasts interested in enhancing public transit services and accessibility. By providing a comprehensive overview of available tools and technologies, users can find innovative ways to contribute to and optimize public transit systems.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome" project is a comprehensive exploration of recursion, a fundamental programming technique where a function calls itself to solve problems. This list covers various aspects of recursion, including visual illustrations, examples, and explanations that help demystify the concept. It is beneficial for beginners looking to grasp the basics of recursion, as well as experienced developers seeking to refine their understanding or find new applications for recursive solutions. With a variety of resources available, users can deepen their knowledge and enhance their coding skills through practical examples and insightful discussions.
The "Awesome Self Hosted" project is a curated collection of software applications that can be hosted on your own servers, providing users with full control over their data and services. This list encompasses a wide range of categories, including web applications, databases, file storage solutions, content management systems, and development tools. It is particularly beneficial for developers, system administrators, and privacy-conscious users who seek alternatives to cloud services. By leveraging self-hosted solutions, users can enhance their security, customize their environments, and reduce reliance on third-party providers. Explore this collection to discover powerful tools that empower you to take charge of your digital landscape.
The "Awesome Free for Developers" project is a curated collection of free tools, services, and resources available for developers. This list covers a wide range of categories including cloud services, APIs, software development tools, design resources, and educational platforms that offer free tiers or completely free access. It is particularly beneficial for developers, startups, and students who are looking to leverage high-quality resources without incurring costs. By providing access to these valuable tools, the project empowers users to enhance their projects, improve their skills, and innovate without financial barriers. Explore this collection to discover what you can utilize for your next development endeavor.
The "Awesome Beginner-Friendly Projects" project is a curated collection of coding projects aimed at helping novice developers enhance their programming skills through practical experience. This list includes a variety of beginner-friendly projects across different programming languages, covering categories such as web development, game development, data analysis, and mobile applications. With resources ranging from project ideas and tutorials to sample code and community support, this list is invaluable for beginners looking to build confidence and competence in coding. Whether you're just starting or looking to practice your skills, you'll find engaging projects that inspire creativity and learning.
Open-source definitive guides to the GTFS and GTFS Realtime public transit data specifications.
A thin and fast C library for parsing static GTFS (General Transit Feed Specification) feeds.
A C implementation of the RAPTOR public transit routing algorithm for generating Pareto-optimal itineraries over large geographic areas.
A C++17 header-only library for reading and writing GTFS (General Transit Feed Specification) transit data feeds.
A .NET library for parsing, reading, and writing General Transit Feed Specification (GTFS) data.
A complete, easy-to-use GTFS parsing library for Go that validates feeds and transforms ID references to pointers.
A Java library for reading, writing, and transforming public transit data in the GTFS format.
A Sequelize-based ORM for modeling and loading static GTFS transit data into PostgreSQL, MySQL, or SQLite databases.
A Node.js utility library for reading and processing GTFS public transit datasets with streaming and memory-efficient operations.
Import, export, and query GTFS transit data in SQLite with support for realtime updates and spatial queries.
PostgreSQL schemas for loading and querying GTFS (General Transit Feed Specification) feeds from transit agencies.
Import GTFS Schedule data into PostgreSQL for efficient querying and analysis, with support for GraphQL and REST APIs.
A collection of ArcGIS tools for analyzing public transit data, including network analysis and real-time GTFS feed integration.
A Python package for parsing GTFS data and creating geospatial visualizations of transit frequencies, speeds, and segments.
A Python library that processes GTFS bus data to generate concise stop spacing segments and visualizations for transit analysis.
A Python library for reading GTFS files and computing statistics and indicators for public transport networks.
A repository-like tool to manage and keep up-to-date large numbers of huge GTFS feeds with caching.
A Python package for analyzing public transport networks using GTFS data, enabling accessibility analysis and network statistics.
A Python library for reading, writing, and validating GTFS (General Transit Feed Specification) feeds.
A Python toolkit for analyzing transit service performance, accessibility, and equity metrics.
A generative AI chatbot that enables natural language querying and analysis of GTFS transit data through code generation and execution.
An R package providing fast and flexible tools to read, write, and validate GTFS feeds with standardized data types.
R package for searching and accessing transit feed data (GTFS, GBFS) from the Mobility Database Catalog API.
An R package for reading, analyzing, and visualizing public transit data in GTFS format using tidyverse and sf.
A Ruby script that converts GTFS transit data into SQLite databases, GeoJSON, and KML files for visualization and animation.
A Rust library providing serde structures and helpers to read and parse GTFS (General Transit Feed Specification) archives.
Command-line tool to extract pathways from GTFS datasets as GeoJSON for mapping and visualization.
Command line tool to extract shapes from a GTFS dataset.
A Java desktop application that synchronizes bus stop and route data between GTFS transit feeds and OpenStreetMap.
A TypeScript library for parsing GTFS zip files from URLs and converting them to JSON or GeoJSON without local storage.
A tool that computes transit service areas from static GTFS data and outputs them as GeoJSON files.
Generates simplified geoJSON route shapes from GTFS transit data by removing overlaps and downsampling points.
Convert GTFS transit data into GeoJSON for mapping routes and stops.
An R package that converts GTFS public transport data into GPS-like records for transport simulations and analyses.
An R package to estimate public transport vehicle emissions using GTFS data and fleet characteristics.
An R package for converting GTFS transit data into simple features for mapping and geospatial analysis.
Generate GTFS static feed dumps from HAFAS public transport API endpoints.
Converts HAFAS public transport data feeds into the standardized GTFS format, optimized for Swiss Federal Railways (SBB) feeds.
Converts KML geographic data files into GTFS shapes.txt format for public transit systems.
A Java library that converts NeTEx public transport timetable datasets into GTFS format, following the Nordic NeTEx Profile.
Extracts partial GTFS public transport feeds from OpenStreetMap data, converting OSM routes and stops into a standard transit format.
A C++ public transportation server for network modeling, passenger information, DRT reservation, and operations optimization.
A Java application that converts GTFS transit data into Barefoot map files for map matching.
Java libraries and CLI tools for parsing VDV-452 transit schedule data and converting it to GTFS format.
Converts OpenStreetMap public transport data and schedule information into GTFS feeds for transit applications.
A Rust crate for managing, converting, and enriching public transit data between formats like GTFS, NTFS, and NeTEx-France.
Imports and syncs railway timetable data from Transmodel BISON Koppelvlak1 and IFF formats, converting them to GTFS and other formats.
Converts UK TransXChange XML transportation data to GTFS CSV format for easier parsing and querying.
Generates GTFS shapes.txt and GeoJSON files from stop_times.txt using routing APIs like OSRM and Google Maps Directions.
Converts GTFS blocks into trip-to-trip transfers using configurable heuristics to classify transfer types.
A web-based framework for editing GTFS (General Transit Feed Specification) data, now deprecated.
A browser-based GUI for creating, editing, and exporting static GTFS feeds for public transit agencies.
A mobile platform for collecting transit data including GTFS, passenger counts, and GIS data.
A web-based UI for editing, managing, validating, and deploying GTFS transit data to OpenTripPlanner.
A server application for managing GTFS transit data as part of the TRANSIT-Data-Tools suite.
A workflow tool for managing, validating, and deploying GTFS feeds to OpenTripPlanner servers.
Local-only Kubernetes configuration for IBI Datatools with zero authentication for GTFS feed editing.
Generates precise GTFS shapes for public transit feeds by map-matching schedule data to OpenStreetMap road networks.
Python tool that fits GTFS shape files and stops to a given OSM map file using map matching.
A web-based UI tool for creating and editing station internal structures using the GTFS pathways standard.
A command-line tool that uses text-to-speech to review GTFS stop name pronunciations and identify stops needing tts_stop_name values.
Aggregates and enhances carpool offers from multiple agencies and publishes them as GTFS and GTFS-Realtime data feeds.
Back-end for Nplan, a timetable editor for flexible public transport lines, exporting data in NeTEx format.
A tool that merges multiple GTFS transit datasets into a single unified feed for regional transit analysis.
A Python library for reading, validating, and writing transit schedule data in GTFS format.
A Python script that merges multiple GTFS ZIP archives into a single archive while handling duplicate data.
An R package providing tools for editing, analyzing, and validating transit feeds in GTFS format.
A Python toolkit for analyzing transit service performance, accessibility, and equity metrics.
A routing engine for multimodal transportation networks with realistic travel-time calculations, designed for accessibility analysis and scenario planning.
An R package for reading, analyzing, and visualizing public transit data in GTFS format using tidyverse and sf.
An R package for constructing a transit network from GTFS data and modeling real-time vehicle positions to generate ETAs.
A tool for measuring transit intensity by analyzing public transportation service levels and passenger activity.
A Python toolset for inferring probabilistic transit schedules from GPS data and GTFS feeds.
A collection of ArcGIS tools for analyzing public transit data, including network analysis and real-time GTFS feed integration.
A Node.js library that generates stringline charts from GTFS transit data to visualize vehicle schedules and speeds.
A fast Java framework for validating GTFS transit data and generating statistics.
A Java library for loading, saving, and validating large GTFS feeds using disk-backed storage.
A Python library for reading, validating, and writing transit schedule data in GTFS format.
A GTFS data package with schemas and tests for South-East Queensland public transport data, following Frictionless Data standards.
A command-line tool for validating, cleaning, and minimizing GTFS transit feed files while preserving semantic equivalence.
A tool for checking, sanitizing, and minimizing GTFS feeds while preserving semantic equivalency.
A Python wrapper for the MobilityData GTFS validator that handles output files and naming.
A fast, memory-efficient, and extensible open-source validator for GTFS (General Transit Feed Specification) data.
A cross-platform validator for GTFS Schedule (static) transit data files, ensuring compliance with the official specification.
A Python tool that validates GTFS fares-v2 datasets against the official specification and experimental extensions.
A Rust-based validation tool for GTFS (General Transit Feed Specification) files, performing checks from basic file integrity to complex data anomalies.
A Node.js tool that validates accessibility-related fields and files in GTFS transit data.
Pre-generated language bindings for working with GTFS Realtime transit data in popular programming languages.
A web-based application for managing and distributing real-time transit service alerts.
A Java-based demo application that visualizes GTFS Realtime vehicle position feeds on an interactive map.
A tool to archive and maintain GTFS-realtime transit data in a relational database for real-time and historical analysis.
Collects real-time transit data and processes it into retrospective GTFS packages for analytical comparison with scheduled operations.
A command-line tool that scrapes, normalizes, and archives real-time public transit (GTFS Realtime) data for historical analysis.
A Python library that loads real-time transit data (GTFS-realtime) into relational databases and provides SQLAlchemy ORM bindings.