by joreilly
Galway Bus Kotlin Multiplatform project using Jetpack Compose and SwiftUI
# Add to your Claude Code skills
git clone https://github.com/joreilly/GalwayBusGuides for using mcp servers skills like GalwayBus.
Last scanned: 5/12/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-12T06:40:22.244Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}GalwayBus is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by joreilly. Galway Bus Kotlin Multiplatform project using Jetpack Compose and SwiftUI. It has 588 GitHub stars.
Yes. GalwayBus passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/joreilly/GalwayBus" and add it to your Claude Code skills directory (see the Installation section above).
GalwayBus is primarily written in Kotlin. It is open-source under joreilly on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh GalwayBus against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
GalwayBus shows live bus times for Galway city: real-time departures for your saved stops, stops near you, live on-map bus tracking with a journey timeline, and network-wide stop search. A single Compose Multiplatform UI is shared across Android, iOS and Desktop (JVM), backed by a Ktor service that serves GTFS schedule and GTFS-Realtime data.
Android (Jetpack Compose)
iOS (Compose Multiplatform)
The same Compose Multiplatform UI also runs on Desktop (JVM).
This project also acted as an initial platform I used when starting to explore Kotlin Multiplatform capabilities. I also wrote a number of posts about some of my experiences using KMP in the project.
/iosApp contains an iOS application. Even if you’re sharing your UI with Compose Multiplatform, you need this entry point for your iOS app. This is also where you should add SwiftUI code for your project.
/shared is for code that will be shared across your Compose Multiplatform applications. It contains several subfolders:
Use the run configurations provided by the run widget in your IDE's toolbar. You can also use these commands and options:
./gradlew :androidApp:assembleDebug./gradlew :desktopApp:hotRun --auto./gradlew :desktopApp:runUse the run button in your IDE's editor gutter, or run tests using Gradle tasks:
./gradlew :shared:testAndroidHostTest./gradlew :shared:jvmTest./gradlew :shared:iosSimulatorArm64Test