A browser-based GUI for creating, editing, and exporting static GTFS feeds for public transit agencies.
static-GTFS-manager is a browser-based graphical user interface designed for public transit authorities to create, edit, and export static GTFS (General Transit Feed Specification) data. It solves the problem of managing complex transit schedules and geographic data by providing an intuitive, all-in-one tool that outputs standardized GTFS feeds. The project originated from a collaboration with Kochi Metro Rail Limited to help agencies publish open transit data.
Public transit agency staff, urban planners, and developers working on transit data who need a desktop-like application to manage GTFS feeds without deep technical expertise in the specification.
It offers a free, open-source alternative to commercial GTFS editing tools, with strict adherence to the GTFS standard, cross-platform support via Docker, and a focus on usability for non-technical users within transit organizations.
GUI interface for creating, editing, exporting of static GTFS data for a public transit authority
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Adheres strictly to the official GTFS specification, ensuring feeds are valid and interoperable, as emphasized in the README's focus on standard compliance.
Runs as a Windows executable, via Docker, or on Python 3, making it accessible on Windows, Mac, and Linux, as detailed in the installation options.
Integrates Leaflet.js for visualizing and editing routes, stops, and shapes on a map, providing an intuitive spatial interface for non-technical users.
Includes tools to clean and fix common GTFS issues, such as sorting and deleting junk data, which helps maintain feed quality during import and editing.
Only accepts shapes in .geojson format and discards additional entries, restricting flexibility for complex route geometries, as noted in the 'Known limitations' section.
Requires Docker or Python 3 setup on Mac and Linux, which can be more involved than the simple Windows executable, potentially hindering adoption by less technical users.
Optional GTFS files are stored but not actively managed in the GUI, limiting advanced feature usage without code contributions, as mentioned in the README.