MfGames.Nitride is a static site generator built with C# and uses an Entity-Component-System for handling logic. This was originally inspired by a number of other static generators, including my own CobblestoneJS (a Gulp-based static site generator), but with a healthy frustration of trying to implement the complexities of and the limitations of declarative sites. It is a Configuration-as-Code based system in that a C# program is customized using a builder pattern and dependency injection to create the site.