Last week I was able to connect the (more sporadic than continuous work) created items of the last 2 years.
Those items are
lazGTFS
https://gitlab.com/EkkehardDomning/lazgtfslazQuadTree
https://gitlab.com/EkkehardDomning/lazquadtree and
the lazMapViewer
https://wiki.lazarus.freepascal.org/LazMapViewer with the new plugin infrastructure.
While the first two parts are my work, the lazMapViewer isn't, but partly the plugins.
In the GTFS package you will find a demo, which allows the loading of the GTFS file/database and display the the stops on a open street map.
This sounds not very spectactular, but keep in mind, that a GTFS file/database may contain ten-thousands of stops within a small(er) area. Having such an amount of stops in form of markers on a map, is not helpful. Thus in the application the data are organized within the map using a plugin with a quad tree, and aggregation of overcrowded areas.