CodegenCS is a Toolkit for doing Code Generation using plain C#
By using plain C# we can render our outputs using plain strings (and string interpolation) and using well-established and well-known C# constructs (invoking methods, passing parameters, embedding strings, looping, formatting, etc) - no need to learn a new syntax.
On top of that our templates can leverage .NET Framework and .NET libraries (e.g. read input models from JSON file, read the schema directly from a database, read YAML specs of a REST API, etc).
This looks like a promising code generation toolkit. Code generation, when used properly, can really boost productivity.
- Software Engineering