I can't get this website to show the github link, so here it is: https://github.com/cyman-ide/introcity

intro/city is a combination of tools including a C parser and library for facilitating type introspection and data serialization. The parser is written from scratch and includes its own preprocessor. Only external dependencies for the entire project are stb_ds and stb_sprintf. The code base is written in C99.