Our great sponsors
-
Weave
Weave is a text templating engine for .NET that is all about attention to detail. Weave handles the tricky work of making your rendered text beautiful. (by otac0n)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
NTypewriter
File/code generator using Scriban text templates populated with C# code metadata from Roslyn API.
I got permission from Microsoft legal to contribute to my open source project Weave!
This uses CompileAssemblyFromDom. I've looked around and it seems like F# does have something similar, although not quite as integrated.
I am currently using NTypewriter for code generation.
You can compare Weave to this project to see how I maintain my projects as a template: https://github.com/otac0n/ProjectTemplate/tree/master/templates/package
I'm mostly using it for C# API client generation from backend code - sort of similar to what a tool like NSwag Studio will do. I think NTypewriter has more flexibility though, and having a live view with the VS plugin makes development quick.
My parser project (which recently hit 1M downloads) is actually implemented using Weave. https://github.com/otac0n/Pegasus