Software Projects
The Open Transit Software Foundation maintains a variety of open source software projects that power transit information systems around the world. All of our projects are freely available under open source licenses.
Mobile Apps
OneBusAway for iOS
OneBusAway for iOS in Swift, emphasizing clarity and maintainability while enabling transit agencies to develop custom-branded apps.
OneBusAway for Android
OneBusAway for Android in Java and Kotlin, providing real-time transit arrival information, interactive maps, favorite stop management, arrival reminders, and trip planning.
OneBusAway for Pebble
OneBusAway experience tailored to Pebble smart watches, designed to help you figure out what bus to take as quickly and easily as possible for your everyday commute.
Server
OneBusAway Application Modules
The core OneBusAway server that shares real-time public transit information with riders through web applications, REST APIs, and real-time feeds supporting GTFS and GTFS-realtime.
Maglev
A high-performance, scalable real-time OneBusAway REST API server built in Go.
OneBusAway Docker
Docker configuration for building and deploying OneBusAway, enabling containerized deployment with scripts for constructing transit data bundles from GTFS feeds.
Libraries
onebusaway-gtfs-modules
A Java library for reading and writing GTFS feeds, including database support. A foundational toolkit for processing public transit data in the General Transit Feed Specification format.
OTPKit
OpenTripPlanner library for iOS written in Swift, enabling trip planning functionality in iOS applications through networking, models, and APIs.
Tools
Wayfinder
Modern web app frontend for OneBusAway built in JavaScript with SvelteKit, designed to be the next-generation replacement for the enterprise web project.
Waystation
Transportation information display built with SvelteKit that provides real-time arrival and departure times at transit stops with service alerts and multilingual support.
Watchdog
A Go-based service that monitors OneBusAway REST API servers and exposes Prometheus metrics for tracking GTFS data integrity, vehicle telemetry, and operational health.
GTFS Merge Service
Docker container hosting onebusaway-gtfs-merge-cli, enabling automated merging of static GTFS transit feeds with configurable strategies and S3 upload capabilities.
Deep Links
A Ruby on Rails web app with URL patterns designed for deep linking in native apps, enabling seamless navigation between web and app environments with GTFS-RT transit alerts API.
Documentation
Want to Contribute?
All of our projects welcome contributions from the community. Whether you're fixing bugs, adding features, or improving documentation, we'd love to have you involved.
Learn about volunteering