Terminus is a library that can build cities from different sources (e.g. by procedurally generating them or by using OpenStreetMaps data) and later output them to different file formats (RNDF, monolane, SDF, etc).
Please, refer to the wiki for installation and usage instructions.