probably google maps unfortunately
you can use the local public transport agency's app (e.g. PTV app for melbourne) but google maps works equally well and works for all the places
Under the hood Google maps uses GTFS (General transit feed specification) data for live transit routing, and there's no reason other foss apps couldn't use it but they're not just implemented at the moment