tiny_csg is a C++ library that generates meshes from brush-based level data and supports incremental updates (real-time CSG). It is intended to be used as a backend in 3d level editors and/or generators.
Why do you think that https://github.com/mapeditor/tiled is a good alternative to tiny_csg