Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Transit
  3. Google's feedValidator

Google's feedValidator

Apache-2.0Python1.2.16

A Python library for reading, validating, and writing transit schedule data in GTFS format.

Visit WebsiteGitHubGitHub
690 stars253 forks0 contributors

What is Google's feedValidator?

Transitfeed is a Python library for working with General Transit Feed Specification (GTFS) data, which is the standard format for public transportation schedules. It provides tools to parse, validate, and generate GTFS feed files, helping ensure data quality and consistency for transit systems.

Target Audience

Developers, transit agencies, and data analysts who need to process, validate, or create GTFS feed files for public transportation applications.

Value Proposition

It offers a straightforward, Python-based solution for handling GTFS data with built-in validation and manipulation capabilities, simplifying work with transit schedules compared to manual processing.

Overview

A Python library for reading, validating, and writing transit schedule information in the GTFS format.

Use Cases

Best For

  • Validating GTFS feed files for compliance with specifications
  • Parsing transit schedule data into programmable Python objects
  • Generating GTFS feeds from custom transit data sources
  • Automating quality checks on public transportation schedules
  • Developing tools for transit data analysis and manipulation
  • Converting or migrating transit data between different formats

Not Ideal For

  • Projects requiring actively maintained software with regular updates and security patches
  • Teams working with the latest GTFS specifications or extensions that may not be supported
  • Organizations needing robust, community-supported validation tools for modern transit data workflows

Pros & Cons

Pros

Robust GTFS Parsing

Parses GTFS feed files into structured Python objects, enabling easy manipulation of transit schedules as highlighted in the key features.

Built-in Validation

Checks feed files for GTFS compliance and identifies errors, ensuring data quality and interoperability across systems.

Feed Generation Capability

Allows creation and writing of valid GTFS feed files from Python data structures, useful for generating or migrating transit data.

Schedule Manipulation Tools

Provides tools to modify and analyze transit schedules programmatically, supporting automation of quality checks and data analysis.

Cons

Deprecated and Unmaintained

The project is no longer actively maintained, as noted in the README, leading to potential issues with bugs, security, and compatibility.

Outdated Documentation and Support

Relies on a wiki and mailing list for help, which may be stale or unresponsive, and lacks modern support channels like active issue tracking.

Potential Compatibility Issues

Due to lack of updates, it might not work with newer Python versions or dependencies, causing setup and integration headaches.

Frequently Asked Questions

Quick Stats

Stars690
Forks253
Contributors0
Open Issues173
Last commit3 years ago
CreatedSince 2014

Tags

#transportation-planning#python#transit-data#public-transportation#gtfs#data-validation#open-data

Built With

P
Python

Links & Resources

Website

Included in

Transit1.7k
Auto-fetched 1 day ago

Related Projects

MobilityData's gtfs-validatorMobilityData's gtfs-validator

Canonical GTFS Validator project for schedule (static) files.

Stars404
Forks114
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub