A high performance implementation of Mediator pattern in .NET using source generators.
-
Updated
Jun 23, 2024 - C#
A high performance implementation of Mediator pattern in .NET using source generators.
Stack only json deserialization using generators and the System.Text.Json library
Source-generated ORM with relations (one-to-one, one-to-many, many-to-many), preloading, cascading, polymorphic relations, etc
The VLINGO XOOM Designer to guide you in rapid delivery of low-code to full-code Reactive, Event-Driven Microservices and Applications using DOMA, DDD, and other approaches.
Durian is a collection of Roslyn-based analyzers and source generators that extend the default capabilities of C#.
One of the very first IoC frameworks for .Net that has no reflection. An IoC that casts its services before thunder casts its bolts.
A library for .NET that uses source generators to automatically generate data annotations for your models.
A .NET source generator for creating simple value objects wrapping primitive types.
Stack based zero-allocation XML serializer and deserializer powered by C# 9 source generators
ZeroIoC is reflectionless IoC Container for C#
Allows using C# source generators using a fluent, type safe interface rather than string templating.
template repository for a roslyn source generator
Interpolated Strings but in reverse! A very cursed C# parser library.
FLPR: The Fortran Language Program Remodeling system
A source generator for the INotifyPropertyChanged interface using the Uno.SourceGeneration framework
Experimental zero code compile time DTO generator and mapper using Source Generators in C#
An sbt plugin to generate Scala objects containing the contents of glob-specified files as strings or byte-arrays.
C++11/Qt implementation of Twofold, the universal source code generation template language
Add a description, image, and links to the source-generation topic page so that developers can more easily learn about it.
To associate your repository with the source-generation topic, visit your repo's landing page and select "manage topics."