There's a NodeJS script using citygml-to-3dtiles to convert the CityGML data to 3D-Tiles. A Webpack configuration then creates a static website loading the 3D Tiles in Cesium on top of OpenStreetMap tiles.
Demo: https://njam.gitlab.io/cesium-citygml-experiments/
Developed by @njamnjamnjam