Home

Awesome

RSCG - 179 Examples of Roslyn Source Code Generators / 14 created by Microsoft /

Latest Update : 2024-12-07 => 07 December 2024

If you want to see examples with code, please click List V2

If you want just those from Microsoft, please click Microsoft

If you want to see by category, please click category or click any category below actor -aop -api -bitwise -blazor -builder -clone -codetostring -constructor -database -dependencyinjection -disposer -enhancementclass -enhancementproject -enum -equals -filestocode -functionalprogramming -hangfire -interface -mapper -mediator -mvvm -optimizer -primitiveobsession -serializer -signalr -templating -tests -winapi -

If you have a Roslyn Source Code Generator, please create an issue.

If you want to help, see below .

If you want to be notified each time I add a new RSCG example , please click https://dashboard.mailerlite.com/forms/611357/100178843411678256/share

Content

Those are the 179 Roslyn Source Code Generators that I have tested you can see and download source code example. ( including 14 from Microsoft )

179. ConstructorGenerator , in the Constructor category

Generated on : 2024-12-07 => 07 December 2024

<details> <summary>Expand</summary>

Author: Swarley97

Generates constructors for you.

Nuget: https://www.nuget.org/packages/ConstructorGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ConstructorGenerator

Source: https://github.com/Swarley97/ConstructorGenerator

</details>

178. Valuify , in the Equals category

Generated on : 2024-12-06 => 06 December 2024

<details> <summary>Expand</summary>

Author: Paul Martins

A .NET Roslyn source generator that enables record-like behavior for classes in projects using C# versions prior to 9.0.

Nuget: https://www.nuget.org/packages/Valuify/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Valuify

Source: https://github.com/MooVC/valuify

</details>

177. Equatable.Generator , in the Equals category

Generated on : 2024-12-05 => 05 December 2024

<details> <summary>Expand</summary>

Author: Eden Prairie

Source generator for Equals and GetHashCode

Nuget: https://www.nuget.org/packages/Equatable.Generator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Equatable.Generator

Source: https://github.com/loresoft/Equatable.Generator

</details>

176. Darp.BinaryObjects , in the Bitwise category

Generated on : 2024-12-04 => 04 December 2024

<details> <summary>Expand</summary>

Author: Ross Light GmbH

A source generator to generate TryRead/Write Little/BigEndian methods for struct/class definitions for binary serialization.

Nuget: https://www.nuget.org/packages/Darp.BinaryObjects/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Darp.BinaryObjects

Source: https://github.com/rosslight/Darp.BinaryObjects

</details>

175. Dolly , in the Clone category

Generated on : 2024-12-03 => 03 December 2024

<details> <summary>Expand</summary>

Author: Peter Andersson

Clone .net objects using source generation

Nuget: https://www.nuget.org/packages/Dolly/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Dolly

Source: https://github.com/AnderssonPeter/Dolly

</details>

174. Dapper.AOT , in the Database category

Generated on : 2024-12-02 => 02 December 2024

<details> <summary>Expand</summary>

Author: Marc Gravell

Build time (AOT) tools for Dapper

Nuget: https://www.nuget.org/packages/Dapper.AOT/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Dapper.AOT

Source: https://github.com/DapperLib/DapperAOT

</details>

173. Microsoft.Windows.CsWin32 , in the WinAPI category

Generated on : 2024-12-01 => 01 December 2024

<details> <summary>Expand</summary>

Author: Microsoft

Microsoft Windows SDK Win32 API Source Generator

Nuget: https://www.nuget.org/packages/Microsoft.Windows.CsWin32/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Microsoft.Windows.CsWin32

Source: https://github.com/microsoft/CsWin32

</details>

172. GoLive.Generator.BlazorInterop , in the Blazor category

Generated on : 2024-11-09 => 09 November 2024

<details> <summary>Expand</summary>

Author: surgicalcoder

Generates strongly typed methods that interop into Javascript.

Nuget: https://www.nuget.org/packages/GoLive.Generator.BlazorInterop/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/GoLive.Generator.BlazorInterop

Source: https://github.com/surgicalcoder/BlazorInteropGenerator

</details>

171. Hsu.Sg.FluentMember , in the Builder category

Generated on : 2024-11-08 => 08 November 2024

<details> <summary>Expand</summary>

Author: Net Hsu

a fluent member source generator.

Nuget: https://www.nuget.org/packages/Hsu.Sg.FluentMember/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Hsu.Sg.FluentMember

Source: https://github.com/hsu-net/source-generators

</details>

170. QueryStringGenerator , in the EnhancementClass category

Generated on : 2024-11-07 => 07 November 2024

<details> <summary>Expand</summary>

Author: Tomi Parviainen

Package Description

Nuget: https://www.nuget.org/packages/QueryStringGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/QueryStringGenerator

Source: https://github.com/tparviainen/query-string-generator

</details>

169. GenPack , in the Serializer category

Generated on : 2024-11-06 => 06 November 2024

<details> <summary>Expand</summary>

Author: dimohy

Packet generation and serialization/deserialization library using the .NET Source Generator

Nuget: https://www.nuget.org/packages/GenPack/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/GenPack

Source: https://github.com/dimohy/GenPack

</details>

168. Credfeto.Version.Information.Generator , in the EnhancementProject category

Generated on : 2024-11-05 => 05 November 2024

<details> <summary>Expand</summary>

Author: Mark Ridgwell

Source code generator for versioning.

Nuget: https://www.nuget.org/packages/Credfeto.Version.Information.Generator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Credfeto.Version.Information.Generator

Source: https://github.com/credfeto/credfeto-version-constants-generator

</details>

167. polytype , in the FunctionalProgramming category

Generated on : 2024-11-04 => 04 November 2024

<details> <summary>Expand</summary>

Author: Eirik Tsarpalis

Practical Generic Programming for C#

Nuget: https://www.nuget.org/packages/polytype/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/polytype

Source: https://github.com/eiriktsarpalis/PolyType

</details>

166. Datacute.EmbeddedResourcePropertyGenerator , in the FilesToCode category

Generated on : 2024-11-03 => 03 November 2024

<details> <summary>Expand</summary>

Author: Stephen Denne

This project generates properties for embedded resources in a project.

Nuget: https://www.nuget.org/packages/Datacute.EmbeddedResourcePropertyGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Datacute.EmbeddedResourcePropertyGenerator

Source: https://github.com/datacute/EmbeddedResourcePropertyGenerator/

</details>

165. rscg_queryables , in the FunctionalProgramming category

Generated on : 2024-11-02 => 02 November 2024

<details> <summary>Expand</summary>

Author: Andrei Ignat

Intercept method

Nuget: https://www.nuget.org/packages/rscg_queryables/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/rscg_queryables

Source: https://github.com/ignatandrei/rscg_queryables

</details>

164. RazorSlices , in the Templating category

Generated on : 2024-10-27 => 27 October 2024

<details> <summary>Expand</summary>

Author: Damiam Edwards

Package Description

Nuget: https://www.nuget.org/packages/RazorSlices/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RazorSlices

Source: https://github.com/DamianEdwards/RazorSlices

</details>

163. TypedSignalR.Client , in the SignalR category

Generated on : 2024-10-26 => 26 October 2024

<details> <summary>Expand</summary>

Author: nenoNaninu

C# Source Generator to create strongly typed SignalR Client.

Nuget: https://www.nuget.org/packages/TypedSignalR.Client/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/TypedSignalR.Client

Source: https://github.com/nenoNaninu/TypedSignalR.Client

</details>

162. MinimalHelpers.Routing.Analyzers , in the API category

Generated on : 2024-10-21 => 21 October 2024

<details> <summary>Expand</summary>

Author: Maroc Minerva

A library that provides a Source Generator for automatic endpoints registration in Minimal API projects

Nuget: https://www.nuget.org/packages/MinimalHelpers.Routing.Analyzers/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/MinimalHelpers.Routing.Analyzers

Source: https://github.com/marcominerva/MinimalHelpers

</details>

161. Immediate.Handlers , in the Mediator category

Generated on : 2024-09-20 => 20 September 2024

<details> <summary>Expand</summary>

Author: Stuart Turner

TBD

Nuget: https://www.nuget.org/packages/Immediate.Handlers/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Immediate.Handlers

Source: https://github.com/immediateplatform/Immediate.Handlers

</details>

160. Dusharp , in the FunctionalProgramming category

Generated on : 2024-09-19 => 19 September 2024

<details> <summary>Expand</summary>

Author: Vitali

Dusharp is a C# source generator for creating discriminated unions.

Nuget: https://www.nuget.org/packages/Dusharp/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Dusharp

Source: https://github.com/kolebynov/Dusharp

</details>

159. LightweightObjectMapper , in the Mapper category

Generated on : 2024-09-18 => 18 September 2024

<details> <summary>Expand</summary>

Author: Stratos

A out of the box object mapper library based on SourceGenerator. 基于 SourceGenerator 的开箱即用对象映射库。

Nuget: https://www.nuget.org/packages/LightweightObjectMapper/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/LightweightObjectMapper

Source: https://github.com/stratosblue/LightweightObjectMapper

</details>

158. Enhanced.GetTypes , in the EnhancementClass category

Generated on : 2024-09-17 => 17 September 2024

<details> <summary>Expand</summary>

Author: duskembayev

Enhanced.GetTypes is a NuGet package for simplified types retrieval in .NET Core applications. It uses a source generator for explicit types retrieval without reflection.

Nuget: https://www.nuget.org/packages/Enhanced.GetTypes/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Enhanced.GetTypes

Source: https://github.com/duskembayev/Enhanced.GetTypes

</details>

157. Sera.Union , in the FunctionalProgramming category

Generated on : 2024-08-26 => 26 August 2024

<details> <summary>Expand</summary>

Author: Sera

Tagged union for c#

Nuget: https://www.nuget.org/packages/Sera.Union/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Sera.Union

Source: https://github.com/sera-net/Sera.Union

</details>

156. RSCG_NameGenerator , in the EnhancementProject category

Generated on : 2024-08-25 => 25 August 2024

<details> <summary>Expand</summary>

Author: Andrei Ignat

Generates uniqe names for release

Nuget: https://www.nuget.org/packages/RSCG_NameGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_NameGenerator

Source: https://github.com/ignatandrei/NameGenerator/

</details>

155. Coplt.Dropping , in the Disposer category

Generated on : 2024-08-13 => 13 August 2024

<details> <summary>Expand</summary>

Author: 2A5F

Auto gen dispose pattern

Nuget: https://www.nuget.org/packages/Coplt.Dropping/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Coplt.Dropping

Source: https://github.com/2A5F/Coplt.Dropping

</details>

154. Fluentify , in the Builder category

Generated on : 2024-08-02 => 02 August 2024

<details> <summary>Expand</summary>

Author: Paul Martins

Package Description

Nuget: https://www.nuget.org/packages/Fluentify/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Fluentify

Source: https://github.com/MooVC/fluentify

</details>

153. RSCG_ExportDiagram , in the EnhancementProject category

Generated on : 2024-08-01 => 01 August 2024

<details> <summary>Expand</summary>

Author: AndreiIgnat

Roslyn Diagram generator for external dependencies

Nuget: https://github.com/ignatandrei/RSCG_ExportDiagram

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_ExportDiagram

Source: https://github.com/ignatandrei/RSCG_ExportDiagram

</details>

152. ServiceScan.SourceGenerator , in the DependencyInjection category

Generated on : 2024-07-22 => 22 July 2024

<details> <summary>Expand</summary>

Author: Oleksandr Liakhevych

Package Description

Nuget: https://www.nuget.org/packages/ServiceScan.SourceGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ServiceScan.SourceGenerator

Source: https://github.com/Dreamescaper/ServiceScan.SourceGenerator

</details>

151. ThisAssembly.Strings , in the FilesToCode category

Generated on : 2024-07-21 => 21 July 2024

<details> <summary>Expand</summary>

Author: Daniel Cazzulino

This package generates a static ThisAssembly.Strings class with public constants exposing string resources in .resx files or methods with the right number of parameters for strings that use formatting parameters.

In addition, it groups constants and methods in nested classes according to an optional underscore separator to organize strings. For example, User_InvalidCredentials can be accessed with ThisAssembly.Strings.User.InvalidCredentials if it contains a simple string, or as a method with the right number of parametres if its value has a format string.

Built from https://github.com/kzu/ThisAssembly/tree/f77a712b7

Nuget: https://www.nuget.org/packages/ThisAssembly.Strings/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ThisAssembly.Strings

Source: https://github.com/devlooped/ThisAssembly

</details>

150. ThisAssembly.Metadata , in the EnhancementProject category

Generated on : 2024-07-20 => 20 July 2024

<details> <summary>Expand</summary>

Author: Daniel Cazzulino

This package generates a static ThisAssembly.Metadata with public constants exposing each [System.Reflection.AssemblyMetadata(..)] defined for the project, such as when using .NET 5.0+ support for `` items.

So for an attribute like:

[assembly: System.Reflection.AssemblyMetadataAttribute("Foo", "Bar")]

A corresponding ThisAssembly.Metadata.Foo constant with the value Bar is provided. The metadata attribute can alternatively be declared using MSBuild in the project (for .NET 5.0+ projects):

<ItemGroup>
  <AssemblyMetadata Include="Foo" Value="Bar" />
</ItemGroup>

Generated code: C#:

partial class ThisAssembly { public static partial class Metadata { public const string Foo = "Bar"; } }

Nuget: https://www.nuget.org/packages/ThisAssembly.Metadata/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ThisAssembly.Metadata

Source: https://github.com/devlooped/ThisAssembly

</details>

149. Pekspro.BuildInformationGenerator , in the EnhancementProject category

Generated on : 2024-07-19 => 19 July 2024

<details> <summary>Expand</summary>

Author: pekspro

A source generator for creating build information, like build time and commit id.

Nuget: https://www.nuget.org/packages/Pekspro.BuildInformationGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Pekspro.BuildInformationGenerator

Source: https://github.com/pekspro/BuildInformationGenerator

</details>

148. ThisAssembly.Constants , in the EnhancementProject category

Generated on : 2024-07-18 => 18 July 2024

<details> <summary>Expand</summary>

Author: Daniel Cazzulino

** C# 9.0 ONLY ** This package generates a static ThisAssembly.Constants class with public constants for each Constant MSBuild item in the project.

For example:

<ItemGroup> <Constant Include="Foo.Bar" Value="Baz" /> </ItemGroup>

Results in a corresponding ThisAssembly.Constants.Foo.Bar constant with the value Baz:

Generated code: C#:

partial class ThisAssembly { public static partial class Constants { public static partial class Foo { public const string Bar = "Baz"; } } }

    Built from https://github.com/kzu/ThisAssembly/tree/c7bb40af9 

Nuget: https://www.nuget.org/packages/ThisAssembly.Constants/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ThisAssembly.Constants

Source: https://github.com/devlooped/ThisAssembly

</details>

147. JKToolKit.TemplatePropertyGenerator , in the Templating category

Generated on : 2024-07-17 => 17 July 2024

<details> <summary>Expand</summary>

Author: Jonas Kamsker

Generates strongly typed stringformatters based on stringformats.

Nuget: https://www.nuget.org/packages/JKToolKit.TemplatePropertyGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/JKToolKit.TemplatePropertyGenerator

Source: https://github.com/JKamsker/JKToolKit.TemplatePropertyGenerator

</details>

146. RSCG_IFormattable , in the Templating category

Generated on : 2024-06-29 => 29 June 2024

<details> <summary>Expand</summary>

Author: Andrei Ignat

Implement IFormattable for a class

Nuget: https://www.nuget.org/packages/RSCG_IFormattable/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_IFormattable

Source: https://github.com/ignatandrei/rscg_iformattable/

</details>

145. DotnetYang , in the FilesToCode category

Generated on : 2024-06-29 => 29 June 2024

<details> <summary>Expand</summary>

Author: Westermo Network Technologies

Package Description

Nuget: https://www.nuget.org/packages/DotnetYang/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/DotnetYang

Source: https://github.com/westermo/DotnetYang

</details>

144. depso , in the DependencyInjection category

Generated on : 2024-06-28 => 28 June 2024

<details> <summary>Expand</summary>

Author: Yusuf Tarık Günaydın

Package Description

Nuget: https://www.nuget.org/packages/depso/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/depso

Source: https://github.com/notanaverageman/Depso

</details>

143. FactoryGenerator , in the DependencyInjection category

Generated on : 2024-06-27 => 27 June 2024

<details> <summary>Expand</summary>

Author: Westermo Network Technologies

Package Description

Nuget: https://www.nuget.org/packages/FactoryGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/FactoryGenerator

Source: https://github.com/westermo/FactoryGenerator

</details>

142. TableStorage , in the Database category

Generated on : 2024-06-01 => 01 June 2024

<details> <summary>Expand</summary>

Author: Steven Thuriot

Package Description

Nuget: https://www.nuget.org/packages/TableStorage/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/TableStorage

Source: https://github.com/StevenThuriot/TableStorage

</details>

141. ActorSrcGen , in the Actor category

Generated on : 2024-05-01 => 01 May 2024

<details> <summary>Expand</summary>

Author: Andrew Matthews

A C# Source Generator to adapt a simple class to allow it to use TPL Dataflow for robust high performance computation

Nuget: https://www.nuget.org/packages/ActorSrcGen/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ActorSrcGen

Source: https://github.com/aabs/ActorSrcGen

</details>

140. Minerals.AutoMixins , in the Templating category

Generated on : 2024-04-20 => 20 April 2024

<details> <summary>Expand</summary>

Author: Szymon Halucha

Package for automatic mixin design pattern generation using incremental generator

Nuget: https://www.nuget.org/packages/Minerals.AutoMixins/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Minerals.AutoMixins

Source: https://github.com/SzymonHalucha/Minerals.AutoMixins

</details>

139. ThisClass , in the EnhancementClass category

Generated on : 2024-04-19 => 19 April 2024

<details> <summary>Expand</summary>

Author: Trym Lund Flogard

Exposes class and type information as constants in the ThisClass class using source generators powered by Roslyn, inspired by ThisAssembly.

Nuget: https://www.nuget.org/packages/ThisClass/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ThisClass

Source: https://github.com/trympet/ThisClass

</details>

138. RossLean.StringificationGenerator , in the CodeToString category

Generated on : 2024-04-18 => 18 April 2024

<details> <summary>Expand</summary>

Author: Alex Kalfakakos

A Roslyn source generator for object construction string generation methods

Nuget: https://www.nuget.org/packages/RossLean.StringificationGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RossLean.StringificationGenerator

Source: https://github.com/RossLean/RossLean/

</details>

137. Minerals.AutoInterfaces , in the Interface category

Generated on : 2024-04-17 => 17 April 2024

<details> <summary>Expand</summary>

Author: Szymon Hałucha

Package for automatic interface generation using incremental generator

Nuget: https://www.nuget.org/packages/Minerals.AutoInterfaces/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Minerals.AutoInterfaces

Source: https://github.com/SzymonHalucha/Minerals.AutoInterfaces

</details>

136. MinimalApis.Discovery , in the API category

Generated on : 2024-04-16 => 16 April 2024

<details> <summary>Expand</summary>

Author: Shawn Wildermuth

A utility library to allow for structuring Minimal APIs and registering them via source generator.

Nuget: https://www.nuget.org/packages/MinimalApis.Discovery/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/MinimalApis.Discovery

Source: https://github.com/shawnwildermuth/MinimalApis

</details>

135. BitsKit , in the Bitwise category

Generated on : 2024-04-15 => 15 April 2024

<details> <summary>Expand</summary>

Author: barncastle

BitsKit is a library for efficient bit-level reading and writing also adding bit field support.

Nuget: https://www.nuget.org/packages/BitsKit/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/BitsKit

Source: https://github.com/barncastle/BitsKit

</details>

134. StronglyTypedUid , in the PrimitiveObsession category

Generated on : 2024-04-07 => 07 April 2024

<details> <summary>Expand</summary>

Author: Victor Sánchez

Implementation of Strongly Typed Ids.

Nuget: https://www.nuget.org/packages/StronglyTypedUid/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/StronglyTypedUid

Source: https://github.com/vicosanz/StronglyTypedUid

</details>

133. FusionReactor , in the Enum category

Generated on : 2024-04-06 => 06 April 2024

<details> <summary>Expand</summary>

Author: OhFlowi

A C# incremental source generator to create extensions for an enum type. The extensions should be very fast and without reflections.

Nuget: https://www.nuget.org/packages/FusionReactor.SourceGenerators.EnumExtensions

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/FusionReactor

Source: https://github.com/OhFlowi/FusionReactor.SourceGenerators.EnumExtensions

</details>

132. UnionGen , in the FunctionalProgramming category

Generated on : 2024-04-05 => 05 April 2024

<details> <summary>Expand</summary>

Author: M. Haslinger

A source generator for creating C# union types via a generic marker attribute.

Nuget: https://www.nuget.org/packages/UnionGen/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/UnionGen

Source: https://github.com/markushaslinger/union_source_generator

</details>

131. EnumUtilities , in the Enum category

Generated on : 2024-04-05 => 05 April 2024

<details> <summary>Expand</summary>

Author: Fabricio Godoy

Provides generic enum functions such as bitwise operations, fast HasFlag, and others.

Nuget: https://www.nuget.org/packages/Raiqub.Generators.EnumUtilities/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/EnumUtilities

Source: https://github.com/skarllot/EnumUtilities

</details>

130. MSTest , in the Tests category

Generated on : 2024-04-04 => 04 April 2024

<details> <summary>Expand</summary>

Author: Microsoft

Microsoft.Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.

This package provides the C# source generators for MSTest test framework.

Nuget: https://www.nuget.org/packages/MSTest.SourceGeneration/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/MSTest

Source: https://github.com/microsoft/testfx

</details>

129. CommonCodeGenerator , in the EnhancementClass category

Generated on : 2024-04-03 => 03 April 2024

<details> <summary>Expand</summary>

Author: yamaokunousausa

Common code generator.

Nuget: https://www.nuget.org/packages/CommonCodeGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/CommonCodeGenerator

Source: https://github.com/usausa/common-code-generator

</details>

128. Farskeptic.AutoCompose , in the Interface category

Generated on : 2024-03-16 => 16 March 2024

<details> <summary>Expand</summary>

Author: farskeptic/jmagel

A .NET source generator that enables composition without having to implement pass-thru code. No runtime reflection.

Nuget: https://www.nuget.org/packages/Farskeptic.AutoCompose/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Farskeptic.AutoCompose

Source: https://github.com/farskeptic/AutoCompose

</details>

127. TypeUtilities , in the FunctionalProgramming category

Generated on : 2024-03-05 => 05 March 2024

<details> <summary>Expand</summary>

Author: Yevhenii Serdiuk

A set of type utilities to transform types. Include utils like: - Pick - Omit

Nuget: https://www.nuget.org/packages/TypeUtilities/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/TypeUtilities

Source: https://github.com/DragonsLord/TypeUtilities

</details>

126. LinqGen.Generator , in the EnhancementProject category

Generated on : 2024-03-04 => 04 March 2024

<details> <summary>Expand</summary>

Author: Maxwell Keonwoo Kang

Package Description

Nuget: https://www.nuget.org/packages/LinqGen.Generator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/LinqGen.Generator

Source: https://github.com/cathei/LinqGen

</details>

125. AutoInvoke.Generator , in the EnhancementProject category

Generated on : 2024-03-03 => 03 March 2024

<details> <summary>Expand</summary>

Author: Patrick Kranz

A generator that invokes a specified Metohd for ever Type in your Project that sattisfis a defined constraint

Nuget: https://www.nuget.org/packages/AutoInvoke.Generator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/AutoInvoke.Generator

Source: https://github.com/LokiMidgard/AutoInvoke.Generator

</details>

124. Architect.DomainModeling , in the Builder category

Generated on : 2024-03-02 => 02 March 2024

<details> <summary>Expand</summary>

Author: Timo van Zijll Langhout

For Domain-Driven Design (DDD), this package provides tools for implementing domain models, such as base types and source generators.

Nuget: https://www.nuget.org/packages/Architect.DomainModeling/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Architect.DomainModeling

Source: https://github.com/TheArchitectDev/Architect.DomainModeling

</details>

123. CodeAnalysis , in the CodeToString category

Generated on : 2024-03-01 => 01 March 2024

<details> <summary>Expand</summary>

Author: Feast

Auto generate extensions for Microsoft.CodeAnalysis

Nuget: https://www.nuget.org/packages/Feast.CodeAnalysis.Literal/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/CodeAnalysis

Source: https://github.com/feast107/CodeAnalysis

</details>

122. RSCG_JSON2Class , in the FilesToCode category

Generated on : 2024-02-29 => 29 February 2024

<details> <summary>Expand</summary>

Author: Andrei Ignat

This package transforms any json into a class

Nuget: https://www.nuget.org/packages/RSCG_JSON2Class/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_JSON2Class

Source: https://github.com/ignatandrei/RSCG_JSON2Class

</details>

121. AutoSpectre , in the EnhancementProject category

Generated on : 2024-02-24 => 24 February 2024

<details> <summary>Expand</summary>

Author: Jeppe Roi Kristensen

A quick and dirty tool to generate a form through with a source generator that can collect data

Nuget: https://www.nuget.org/packages/AutoSpectre.SourceGeneration

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/AutoSpectre

Source: https://github.com/jeppevammenkristensen/auto-spectre

</details>

120. LingoGen , in the FilesToCode category

Generated on : 2024-02-23 => 23 February 2024

<details> <summary>Expand</summary>

Author: Ruben Broere

A Roslyn source generator for statically typed string localization

Nuget: https://www.nuget.org/packages/RubenBroere.LingoGen/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/LingoGen

Source: https://github.com/RubenBroere/lingo-gen

</details>

119. AutoGen , in the Mapper category

Generated on : 2024-02-22 => 22 February 2024

<details> <summary>Expand</summary>

Author: Feast Antelcat

Auto generate anything you want

Nuget: https://www.nuget.org/packages/Antelcat.AutoGen/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/AutoGen

Source: https://github.com/Antelcat/AutoGen

</details>

118. RSCG_Wait , in the EnhancementProject category

Generated on : 2024-02-21 => 21 February 2024

<details> <summary>Expand</summary>

Author: Andrei Ignat

This package wait for a time and put all global options into a cs file

Nuget: https://www.nuget.org/packages/RSCG_WaitAndOptions/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_Wait

Source: https://github.com/ignatandrei/RSCG_WaitAndOptions

</details>

117. PlantUmlClassDiagramGenerator , in the EnhancementProject category

Generated on : 2024-02-20 => 20 February 2024

<details> <summary>Expand</summary>

Author: Hirotada Kobayashi

This tool is designed to generate PlantUML class diagrams from C# source code. Leveraging SourceGenerator functionality, it analyzes the source code and produces PlantUML class diagrams.

Nuget: https://www.nuget.org/packages/PlantUmlClassDiagramGenerator.SourceGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/PlantUmlClassDiagramGenerator

Source: https://github.com/pierre3/PlantUmlClassDiagramGenerator/

</details>

116. CopyTo , in the Clone category

Generated on : 2024-02-19 => 19 February 2024

<details> <summary>Expand</summary>

Author: Paul Braetz

Generate a CopyTo method for copying one instances property values to another.

Nuget: https://www.nuget.org/packages/RhoMicro.CodeAnalysis.CopyToGenerator

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/CopyTo

Source: https://github.com/PaulBraetz/RhoMicro.CodeAnalysis

</details>

115. UnionsGenerator , in the FunctionalProgramming category

Generated on : 2024-02-18 => 18 February 2024

<details> <summary>Expand</summary>

Author: Paul Braetz

Generate hybrid (tagged/type) union types.

Nuget: https://www.nuget.org/packages/RhoMicro.CodeAnalysis.UnionsGenerator

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/UnionsGenerator

Source: https://github.com/PaulBraetz/RhoMicro.CodeAnalysis/

</details>

114. corecraft , in the FilesToCode category

Generated on : 2024-02-17 => 17 February 2024

<details> <summary>Expand</summary>

Author:

A core library to build cross-platform and highly customizable domain models

Nuget: https://www.nuget.org/packages/corecraft/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/corecraft

Source: https://github.com/AlexNav73/CoreCraft

</details>

113. sourcedepend , in the Constructor category

Generated on : 2024-02-16 => 16 February 2024

<details> <summary>Expand</summary>

Author: Colin Wilmans

A source generator for C# that uses Roslyn (the C# compiler) to allow you to generate your constructor for injection during compile time.

Nuget: https://www.nuget.org/packages/sourcedepend/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/sourcedepend

Source: https://github.com/crwsolutions/sourcedepend

</details>

112. OptionToStringGenerator , in the EnhancementClass category

Generated on : 2024-02-15 => 15 February 2024

<details> <summary>Expand</summary>

Author: Jim W

This library contains an incremental source generator for formatting configuration objects.

Nuget: https://www.nuget.org/packages/Seekatar.OptionToStringGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/OptionToStringGenerator

Source: https://github.com/Seekatar/OptionToStringGenerator

</details>

111. cachesourcegenerator , in the FunctionalProgramming category

Generated on : 2024-02-14 => 14 February 2024

<details> <summary>Expand</summary>

Author: Jeppe Roi Kristensen

A tool to wrap a method call with caching

Nuget: https://www.nuget.org/packages/cachesourcegenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/cachesourcegenerator

Source: https://github.com/jeppevammenkristensen/cachesourcegenerator

</details>

110. jab , in the DependencyInjection category

Generated on : 2024-02-13 => 13 February 2024

<details> <summary>Expand</summary>

Author: Pavel Krymets

Package Description

Nuget: https://www.nuget.org/packages/jab/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/jab

Source: https://github.com/pakrym/jab

</details>

109. FunicularSwitch , in the FunctionalProgramming category

Generated on : 2024-02-12 => 12 February 2024

<details> <summary>Expand</summary>

Author: bluehands

Source generator package to have result types like in F# with your custom error type

Nuget: https://www.nuget.org/packages/FunicularSwitch.Generators/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/FunicularSwitch

Source: https://github.com/bluehands/Funicular-Switch

</details>

108. CommandLine , in the EnhancementProject category

Generated on : 2024-02-11 => 11 February 2024

<details> <summary>Expand</summary>

Author: DotMake

Declarative syntax for System.CommandLine via attributes for easy, fast, strongly-typed (no reflection) usage. Includes a source generator which automagically converts your classes to CLI commands and properties to CLI options or CLI arguments.

Nuget: https://www.nuget.org/packages/DotMake.CommandLine/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/CommandLine

Source: https://github.com/dotmake-build/command-line

</details>

107. NetAutomaticInterface , in the Interface category

Generated on : 2024-01-29 => 29 January 2024

<details> <summary>Expand</summary>

Author: codecentric AG

Source Generator to create an Interface from a class definition

Nuget: https://www.nuget.org/packages/AutomaticInterface/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/NetAutomaticInterface

Source: https://github.com/codecentric/net_automatic_interface

</details>

106. WhatIAmDoing , in the AOP category

Generated on : 2024-01-28 => 28 January 2024

<details> <summary>Expand</summary>

Author: Ignat Andrei

What I Am Doing - see what your software is doing. Add also RSCG_WhatIAmDoing_Common

Nuget: https://www.nuget.org/packages/RSCG_WhatIAmDoing/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/WhatIAmDoing

Source: https://github.com/ignatandrei/RSCG_WhatIAmDoing

</details>

105. Weave , in the FilesToCode category

Generated on : 2024-01-27 => 27 January 2024

<details> <summary>Expand</summary>

Author: John Gietzen

Weave is a text templating engine that is all about attention to detail. Weave handles the tricky work of making your rendered text beautiful.

Nuget: https://www.nuget.org/packages/Weave/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Weave

Source: https://github.com/otac0n/Weave

</details>

104. NotNotAppSettings , in the FilesToCode category

Generated on : 2024-01-26 => 26 January 2024

<details> <summary>Expand</summary>

Author: jasonswearingen

Auto-generate strongly typed C# settings objects from your AppSettings.json.

Nuget: https://www.nuget.org/packages/NotNot.AppSettings/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/NotNotAppSettings

Source: https://github.com/jasonswearingen/NotNot.AppSettings/

</details>

103. HangfireRecurringJob , in the Hangfire category

Generated on : 2024-01-25 => 25 January 2024

<details> <summary>Expand</summary>

Author: Ieuan Walker

This is a package that automatically generates the hangfire recurring jobs AddOrUpdate code, using source generators.

Nuget: https://www.nuget.org/packages/IeuanWalker.Hangfire.RecurringJob/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/HangfireRecurringJob

Source: https://github.com/IeuanWalker/Hangfire.RecurringJob

</details>

102. Blazorators , in the Blazor category

Generated on : 2024-01-22 => 22 January 2024

<details> <summary>Expand</summary>

Author: David Pine

The source generator used to generate extension methods on the IJSInProcessRuntime type for WebAssembly JavaScript interop.

Nuget: https://www.nuget.org/packages/Blazor.SourceGenerators/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Blazorators

Source: https://github.com/IEvangelist/blazorators/

</details>

101. Chorn.EmbeddedResourceAccessGenerator , in the FilesToCode category

Generated on : 2024-01-21 => 21 January 2024

<details> <summary>Expand</summary>

Author: Christoph Hornung

Generates strongly typed access methods for embedded resources.

Nuget: https://www.nuget.org/packages/Chorn.EmbeddedResourceAccessGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Chorn.EmbeddedResourceAccessGenerator

Source: https://github.com/ChristophHornung/EmbeddedResourceGenerator

</details>

100. BuildInfo , in the EnhancementProject category

Generated on : 2024-01-20 => 20 January 2024

<details> <summary>Expand</summary>

Author: Steven Giesel

Exposes the following information for use directly from C# and VB:

		The generated code contains only constants, so it can be used to construct your own assembly/file version attributes:

		[assembly: AssemblyVersion("1.0.0." + ThisAssembly.BuildEnv.BuildId]

		Inspired and best used with GitInfo. 

Nuget: https://www.nuget.org/packages/BuildInfo/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/BuildInfo

Source: https://github.com/linkdotnet/BuildInformation

</details>

99. MakeInterface.Generator , in the Interface category

Generated on : 2024-01-19 => 19 January 2024

<details> <summary>Expand</summary>

Author: Frederik

Generates interfaces for classes

Nuget: https://www.nuget.org/packages/MakeInterface.Generator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/MakeInterface.Generator

Source: https://github.com/Frederik91/MakeInterface

</details>

98. Funcky.DiscriminatedUnion , in the FunctionalProgramming category

Generated on : 2024-01-18 => 18 January 2024

<details> <summary>Expand</summary>

Author: Polyadic

A source generator that generates Match methods for all your discriminated unions needs. ✨

Nuget: https://www.nuget.org/packages/Funcky.DiscriminatedUnion/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Funcky.DiscriminatedUnion

Source: https://github.com/polyadic/funcky-discriminated-union

</details>

97. DomainPrimitives , in the PrimitiveObsession category

Generated on : 2024-01-11 => 11 January 2024

<details> <summary>Expand</summary>

Author: Alta Software - Teimuraz Nikolaishvili

Domain Primitives source generator for C#.

Nuget: https://www.nuget.org/packages/AltaSoft.DomainPrimitives.Generator

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/DomainPrimitives

Source: https://github.com/altasoft/DomainPrimitives

</details>

96. HsuSgSync , in the EnhancementClass category

Generated on : 2024-01-10 => 10 January 2024

<details> <summary>Expand</summary>

Author: Net Hsu

an async method to sync source generator.

Nuget: https://www.nuget.org/packages/Hsu.Sg.Sync/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/HsuSgSync

Source: https://github.com/hsu-net/source-generators

</details>

95. CopyCat , in the Interface category

Generated on : 2024-01-09 => 09 January 2024

<details> <summary>Expand</summary>

Author: Serhii Buta

Decorator pattert source generator with user-defined template

Nuget: https://www.nuget.org/packages/Copycat/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/CopyCat

Source: https://github.com/Otaman/Copycat/

</details>

94. AspectGenerator , in the EnhancementClass category

Generated on : 2024-01-07 => 07 January 2024

<details> <summary>Expand</summary>

Author: Igor Tkachev

The Aspect Generator can help you easily create your own aspects.

Nuget: https://www.nuget.org/packages/AspectGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/AspectGenerator

Source: https://github.com/igor-tkachev/AspectGenerator

</details>

93. mocklis , in the Tests category

Generated on : 2024-01-03 => 03 January 2024

<details> <summary>Expand</summary>

Author: Esbjörn Redmo

Mocklis is a library and source code generator for .net, targeted at generating test doubles from interfaces. This package contains tools for writing tests using the generated code.

Nuget: https://www.nuget.org/packages/mocklis/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/mocklis

Source: https://github.com/mocklis/mocklis/

</details>

92. RSCG_UtilityTypes , in the EnhancementClass category

Generated on : 2023-12-22 => 22 December 2023

<details> <summary>Expand</summary>

Author: Andrei Ignat

Roslyn Utility Types - Pick, Omit

Nuget: https://www.nuget.org/packages/RSCG_UtilityTypes/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_UtilityTypes

Source: https://github.com/ignatandrei/RSCG_UtilityTypes

</details>

91. Ling.Audit , in the EnhancementClass category

Generated on : 2023-12-12 => 12 December 2023

<details> <summary>Expand</summary>

Author: Jing Ling

A source generator for audit properties.

Nuget: https://www.nuget.org/packages/Ling.Audit/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Ling.Audit

Source: https://github.com/ling921/dotnet-lib/

</details>

90. TelemetryLogging , in the EnhancementClass category

Generated on : 2023-11-30 => 30 November 2023

<details> <summary>Expand</summary>

Author: Microsoft

Common abstractions for high-level telemetry primitives.

Nuget: https://www.nuget.org/packages/Microsoft.Extensions.Telemetry.Abstractions/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/TelemetryLogging

Source: https://github.com/dotnet/extensions

</details>

89. InterceptorTemplate , in the Templating category

Generated on : 2023-11-29 => 29 November 2023

<details> <summary>Expand</summary>

Author: Andrei Ignat

Package Description

Nuget: https://www.nuget.org/packages/RSCG_InterceptorTemplate/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/InterceptorTemplate

Source: https://github.com/ignatandrei/RSCG_InterceptorTemplate

</details>

88. Com , in the EnhancementProject category

Generated on : 2023-11-20 => 20 November 2023

<details> <summary>Expand</summary>

Author: Microsoft

Provides types that support COM interop and platform invoke services.

Commonly Used Types: System.Runtime.InteropServices.GCHandle System.Runtime.InteropServices.GuidAttribute System.Runtime.InteropServices.COMException System.DllNotFoundException System.Runtime.InteropServices.DllImportAttribute

Nuget: https://www.nuget.org/packages/System.Runtime.InteropServices/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Com

Source: https://github.com/dotnet/runtime

</details>

87. RDG , in the API category

Generated on : 2023-11-19 => 19 November 2023

<details> <summary>Expand</summary>

Author: Microsoft

The HttpClient factory is a pattern for configuring and retrieving named HttpClients in a composable way. The HttpClient factory provides extensibility to plug in DelegatingHandlers that address cross-cutting concerns such as service location, load balancing, and reliability. The default HttpClient factory provides built-in diagnostics and logging and manages the lifetimes of connections in a performant way. Commonly used types: System.Net.Http.IHttpClientFactory

Nuget: https://www.nuget.org/packages/Microsoft.Extensions.Http

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RDG

Source: https://github.com/dotnet/aspnetcore

</details>

86. Microsoft.Extensions.Configuration.Binder , in the API category

Generated on : 2023-11-18 => 18 November 2023

<details> <summary>Expand</summary>

Author: Microsoft

Functionality to bind an object to data in configuration providers.

Nuget: https://www.nuget.org/packages/Microsoft.Extensions.Configuration.Binder/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Microsoft.Extensions.Configuration.Binder

Source: https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8#configuration-binding-source-generator

</details>

85. Microsoft.Extensions.Options.Generators.OptionsValidatorGenerator , in the EnhancementClass category

Generated on : 2023-11-17 => 17 November 2023

<details> <summary>Expand</summary>

Author: Microsoft

Microsoft.Extensions.Options

Nuget: https://www.nuget.org/packages/Microsoft.Extensions.Options

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Microsoft.Extensions.Options.Generators.OptionsValidatorGenerator

Source: https://github.com/dotnet/runtime

</details>

84. Biwen.AutoClassGen , in the Interface category

Generated on : 2023-11-16 => 16 November 2023

<details> <summary>Expand</summary>

Author: vipwan

Biwen.AutoClassGen, CodeGEN

Nuget: https://www.nuget.org/packages/Biwen.AutoClassGen/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Biwen.AutoClassGen

Source: https://github.com/vipwan/Biwen.AutoClassGen

</details>

83. PrimaryParameter , in the Constructor category

Generated on : 2023-11-15 => 15 November 2023

<details> <summary>Expand</summary>

Author: FaustVX

Package Description

Nuget: https://www.nuget.org/packages/FaustVX.PrimaryParameter.SG

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/PrimaryParameter

Source: https://github.com/FaustVX/PrimaryParameter

</details>

82. jsonConverterSourceGenerator , in the Serializer category

Generated on : 2023-10-30 => 30 October 2023

<details> <summary>Expand</summary>

Author: Aviationexam

Package Description

Nuget: https://www.nuget.org/packages/Aviationexam.GeneratedJsonConverters.SourceGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/jsonConverterSourceGenerator

Source: https://github.com/aviationexam/json-converter-source-generator

</details>

81. N.SourceGenerators.UnionTypes , in the FunctionalProgramming category

Generated on : 2023-10-29 => 29 October 2023

<details> <summary>Expand</summary>

Author: Alexey Sosnin

Discriminated union type source generator

Nuget: https://www.nuget.org/packages/N.SourceGenerators.UnionTypes/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/N.SourceGenerators.UnionTypes

Source: https://github.com/Ne4to/N.SourceGenerators.UnionTypes

</details>

80. AutoConstructor , in the Constructor category

Generated on : 2023-10-28 => 28 October 2023

<details> <summary>Expand</summary>

Author: Kévin Gallienne

Source generator for automatic constructor generation.

Nuget: https://www.nuget.org/packages/AutoConstructor/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/AutoConstructor

Source: https://github.com/k94ll13nn3/AutoConstructor

</details>

79. DudNet , in the EnhancementClass category

Generated on : 2023-10-27 => 27 October 2023

<details> <summary>Expand</summary>

Author: jwshyns

Proxy-pattern source generator

Nuget: https://www.nuget.org/packages/Jwshyns.DudNet/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/DudNet

Source: https://github.com/jwshyns/DudNet

</details>

78. MinimalApiBuilder , in the API category

Generated on : 2023-10-26 => 26 October 2023

<details> <summary>Expand</summary>

Author:

Reflectionless, source-generated, thin abstraction layer over the ASP.NET Core Minimal APIs interface

Nuget: https://www.nuget.org/packages/MinimalApiBuilder/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/MinimalApiBuilder

Source: https://github.com/JensDll/MinimalApiBuilder

</details>

77. DynamicsMapper , in the Mapper category

Generated on : 2023-10-16 => 16 October 2023

<details> <summary>Expand</summary>

Author: Yonatan Cohavi

A .NET source generator for generating dynamics crm Enity mappings. No runtime reflection.

Nuget: https://www.nuget.org/packages/YC.DynamicsMapper/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/DynamicsMapper

Source: https://github.com/YonatanCohavi/DynamicsMapper/

</details>

76. UnitGenerator , in the PrimitiveObsession category

Generated on : 2023-10-15 => 15 October 2023

<details> <summary>Expand</summary>

Author: Cysharp, Inc

C# Source Generator to create value-object, inspired by units of measure.

Nuget: https://www.nuget.org/packages/UnitGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/UnitGenerator

Source: https://github.com/Cysharp/UnitGenerator

</details>

75. StaticReflection , in the EnhancementClass category

Generated on : 2023-10-13 => 13 October 2023

<details> <summary>Expand</summary>

Author: Cricle

Use roslyn to make relection static, autogen code for type reflection

Nuget: https://www.nuget.org/packages/FastStaticReflection/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/StaticReflection

Source: https://github.com/Cricle/StaticReflection/

</details>

74. CredFetoEnum , in the Enum category

Generated on : 2023-10-12 => 12 October 2023

<details> <summary>Expand</summary>

Author: Mark Ridgwell

Source code generator for Enums.

Nuget: https://www.nuget.org/packages/Credfeto.Enumeration.Source.Generation/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/CredFetoEnum

Source: https://github.com/credfeto/credfeto-enum-source-generation

</details>

73. IDisposableGenerator , in the Disposer category

Generated on : 2023-10-11 => 11 October 2023

<details> <summary>Expand</summary>

Author: Els_kom Official Organization

Source Generator Generating the Dispose functions in Disposables.

Nuget: https://www.nuget.org/packages/IDisposableGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/IDisposableGenerator

Source: https://github.com/Elskom/IDisposableGenerator

</details>

72. Meziantou.Polyfill , in the EnhancementClass category

Generated on : 2023-10-10 => 10 October 2023

<details> <summary>Expand</summary>

Author: Gérald Barré

Source Generator to help multi-targeting projects.

Nuget: https://www.nuget.org/packages/Meziantou.Polyfill/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Meziantou.Polyfill

Source: https://github.com/meziantou/Meziantou.Polyfill

</details>

71. DisposableHelpers , in the Disposer category

Generated on : 2023-10-09 => 09 October 2023

<details> <summary>Expand</summary>

Author: Clynt Neiko Rupinta

Disposable helpers for IDisposable and IAsyncDisposable.

Nuget: https://www.nuget.org/packages/DisposableHelpers/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/DisposableHelpers

Source: https://github.com/Kiryuumaru/DisposableHelpers

</details>

70. MagicMap , in the Mapper category

Generated on : 2023-10-08 => 08 October 2023

<details> <summary>Expand</summary>

Author: Bramer Daniel

Helper utility for generating type mapper classes and more

Nuget: https://www.nuget.org/packages/MagicMap/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/MagicMap

Source: https://github.com/bramerdaniel/MagicMap

</details>

69. RSCG_Templating , in the Templating category

Generated on : 2023-10-07 => 07 October 2023

<details> <summary>Expand</summary>

Author: Andrei Ignat

Roslyn Templating for all

Nuget: https://www.nuget.org/packages/RSCG_Templating/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_Templating

Source: https://github.com/ignatandrei/rscg_templating/

</details>

68. JsonPolymorphicGenerator , in the Serializer category

Generated on : 2023-10-06 => 06 October 2023

<details> <summary>Expand</summary>

Author: surgicalcoder

Source Code Generator for System.Text.Json JsonDerivedType attributes on polymorphic classes

Nuget: https://www.nuget.org/packages/GoLive.Generator.JsonPolymorphicGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/JsonPolymorphicGenerator

Source: https://github.com/surgicalcoder/JsonPolymorphicGenerator

</details>

67. MapTo , in the Mapper category

Generated on : 2023-10-05 => 05 October 2023

<details> <summary>Expand</summary>

Author: Mohammedreza Taikandi

An object to object mapping generator using Roslyn source generator.

Nuget: https://www.nuget.org/packages/MapTo/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/MapTo

Source: https://github.com/mrtaikandi/MapTo

</details>

66. BuilderGenerator , in the Builder category

Generated on : 2023-10-04 => 04 October 2023

<details> <summary>Expand</summary>

Author: Mell Grubb

Generates builder classes for testing and/or seed data.

Nuget: https://www.nuget.org/packages/BuilderGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/BuilderGenerator

Source: https://github.com/MelGrubb/BuilderGenerator

</details>

65. Disposer , in the Disposer category

Generated on : 2023-10-03 => 03 October 2023

<details> <summary>Expand</summary>

Author: Hakan Fıstık

A source generator for creating best-practice Disposing boilerplate using a [Disposable] attribute

Nuget: https://www.nuget.org/packages/Disposer/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Disposer

Source: https://github.com/HakamFostok/Disposer

</details>

64. ResXGenerator , in the FilesToCode category

Generated on : 2023-10-02 => 02 October 2023

<details> <summary>Expand</summary>

Author: Aigamo

ResX Designer Source Generator.

Nuget: https://www.nuget.org/packages/Aigamo.ResXGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ResXGenerator

Source: https://github.com/ycanardeau/ResXGenerator

</details>

63. StringLiteral , in the Optimizer category

Generated on : 2023-10-01 => 01 October 2023

<details> <summary>Expand</summary>

Author: Nobuyuki Iwanaga

A C# Source Generator for optimizing UTF-8 binaries.

Nuget: https://www.nuget.org/packages/StringLiteralGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/StringLiteral

Source: https://github.com/ufcpp/StringLiteralGenerator

</details>

62. RSCG_Decorator , in the EnhancementClass category

Generated on : 2023-09-30 => 30 September 2023

<details> <summary>Expand</summary>

Author: Andrei Ignat

Roslyn Decorator for a class- intercept methods

Nuget: https://www.nuget.org/packages/RSCG_Decorator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_Decorator

Source: https://github.com/ignatandrei/RSCG_Decorator

</details>

61. ProtobufSourceGenerator , in the Serializer category

Generated on : 2023-09-24 => 24 September 2023

<details> <summary>Expand</summary>

Author: Laszlo Deak

A source generator that generates helper classes with properties attributes with ProtoMember attribute.

Nuget: https://www.nuget.org/packages/LaDeak.ProtobufSourceGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ProtobufSourceGenerator

Source: https://github.com/ladeak/ProtobufSourceGenerator

</details>

60. SafeRouting , in the API category

Generated on : 2023-09-23 => 23 September 2023

<details> <summary>Expand</summary>

Author: David Wake

Generates strongly-typed route information for ASP.NET Core razor pages and MVC controllers.

Nuget: https://www.nuget.org/packages/SafeRouting/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/SafeRouting

Source: https://github.com/daviddotcs/safe-routing

</details>

59. SourceGenerator.Helper.CopyCode , in the CodeToString category

Generated on : 2023-09-17 => 17 September 2023

<details> <summary>Expand</summary>

Author: Patrick Kranz

This Generator is intendede to generate text that a source generator can use to emit source to its generation. (See ReadMe)

Nuget: https://www.nuget.org/packages/SourceGenerator.Helper.CopyCode/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/SourceGenerator.Helper.CopyCode

Source: https://github.com/LokiMidgard/SourceGenerator.Helper.CopyCode

</details>

58. ThisAssembly_Resources , in the FilesToCode category

Generated on : 2023-09-16 => 16 September 2023

<details> <summary>Expand</summary>

Author: Daniel Cazzulino

** C# 9.0+ ONLY ** This package generates a static ThisAssembly.Resources class with public properties exposing string and Stream shortcuts to access embedded resources.

Nuget: https://www.nuget.org/packages/ThisAssembly.Resources/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ThisAssembly_Resources

Source: https://github.com/devlooped/ThisAssembly

</details>

57. RSCG_Utils_Memo , in the FunctionalProgramming category

Generated on : 2023-08-27 => 27 August 2023

<details> <summary>Expand</summary>

Author: Ignat Andrei

Additional files as strings

Nuget: https://www.nuget.org/packages/rscgutils

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_Utils_Memo

Source: https://github.com/ignatandrei/RSCG_Utils

</details>

56. Roozie.AutoInterface , in the Interface category

Generated on : 2023-08-26 => 26 August 2023

<details> <summary>Expand</summary>

Author: Alex Russak

C# source generator to generate an interface for a class

Nuget: https://www.nuget.org/packages/Roozie.AutoInterface/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Roozie.AutoInterface

Source: https://github.com/AlexRussak/Roozie.AutoInterface

</details>

55. M31.FluentAPI , in the EnhancementClass category

Generated on : 2023-08-25 => 25 August 2023

<details> <summary>Expand</summary>

Author: Kevin Schaal

Generate fluent APIs in C#.

Nuget: https://www.nuget.org/packages/M31.FluentAPI/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/M31.FluentAPI

Source: https://github.com/m31coding/M31.FluentAPI

</details>

54. AutoDTO , in the Mapper category

Generated on : 2023-08-24 => 24 August 2023

<details> <summary>Expand</summary>

Author: Ohorodnikov

Auto copy properties from bl mode to dto

Nuget: https://www.nuget.org/packages/AutoDTO/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/AutoDTO

Source: https://github.com/Ohorodnikov/AutoDto

</details>

53. RSCG_WebAPIExports , in the API category

Generated on : 2023-08-23 => 23 August 2023

<details> <summary>Expand</summary>

Author: Andrei Ignat

Add Excel export to your WebAPI

Nuget: https://www.nuget.org/packages/RSCG_WebAPIExports/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_WebAPIExports

Source: https://github.com/ignatandrei/RSCG_WebAPIExports/

</details>

52. Gobie , in the Templating category

Generated on : 2023-08-22 => 22 August 2023

<details> <summary>Expand</summary>

Author: Mike Conrad

Package Description

Nuget: https://www.nuget.org/packages/Gobie/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Gobie

Source: https://github.com/GobieGenerator/Gobie/

</details>

51. OneOf , in the FunctionalProgramming category

Generated on : 2023-08-21 => 21 August 2023

<details> <summary>Expand</summary>

Author: Harry McIntyre

This source generator automaticly implements OneOfBase hierarchies

Nuget: https://www.nuget.org/packages/OneOf.SourceGenerator

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/OneOf

Source: https://github.com/mcintyre321/OneOf

</details>

50. Ridge , in the Tests category

Generated on : 2023-08-20 => 20 August 2023

<details> <summary>Expand</summary>

Author: Michal Motyčka

a html, json and xml parsing library.

Nuget: https://www.nuget.org/packages/Ridge/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Ridge

Source: https://github.com/Melchy/Ridge

</details>

49. Strongly , in the PrimitiveObsession category

Generated on : 2023-08-19 => 19 August 2023

<details> <summary>Expand</summary>

Author: Lucas Teles

A source generator for creating strongly-typed values by decorating with a [Strongly] attribute

Nuget: https://www.nuget.org/packages/Strongly/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Strongly

Source: https://github.com/lucasteles/Strongly/

</details>

48. PropertyChangedSourceGenerator , in the MVVM category

Generated on : 2023-08-18 => 18 August 2023

<details> <summary>Expand</summary>

Author: Antony Male

TODO

Nuget: https://www.nuget.org/packages/PropertyChanged.SourceGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/PropertyChangedSourceGenerator

Source: https://github.com/canton7/PropertyChanged.SourceGenerator

</details>

47. Injectio , in the DependencyInjection category

Generated on : 2023-08-17 => 17 August 2023

<details> <summary>Expand</summary>

Author: LoreSoft

Source generator that automatically registers discovered services in dependency injection

Nuget: https://www.nuget.org/packages/Injectio/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Injectio

Source: https://github.com/loresoft/Injectio

</details>

46. NextGenMapper , in the Mapper category

Generated on : 2023-08-16 => 16 August 2023

<details> <summary>Expand</summary>

Author: Anton Ryabchikov

Package Description

Nuget: https://www.nuget.org/packages/NextGenMapper/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/NextGenMapper

Source: https://github.com/DedAnton/NextGenMapper

</details>

45. BenutomoAutomaticDisposeImplSourceGenerator , in the Disposer category

Generated on : 2023-08-15 => 15 August 2023

<details> <summary>Expand</summary>

Author: benutomo

A Source Generator that automatically implements the Dispose method of IDisposable and the DisposeAsync method of IAsyncDisposable.

Nuget: https://www.nuget.org/packages/Benutomo.AutomaticDisposeImpl.SourceGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/BenutomoAutomaticDisposeImplSourceGenerator

Source: https://github.com/benutomo-dev/RoslynComponents

</details>

44. SyncMethodGenerator , in the EnhancementClass category

Generated on : 2023-08-14 => 14 August 2023

<details> <summary>Expand</summary>

Author: Zomp Inc.

Sync Method Generator

Nuget: https://www.nuget.org/packages/Zomp.SyncMethodGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/SyncMethodGenerator

Source: https://github.com/zompinc/sync-method-generator

</details>

43. spreadcheetah , in the Templating category

Generated on : 2023-08-13 => 13 August 2023

<details> <summary>Expand</summary>

Author: Sveinung

SpreadCheetah is a high-performance .NET library for generating spreadsheet (Microsoft Excel XLSX) files.

Nuget: https://www.nuget.org/packages/spreadcheetah/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/spreadcheetah

Source: https://github.com/sveinungf/spreadcheetah

</details>

42. Immutype , in the EnhancementClass category

Generated on : 2023-08-12 => 12 August 2023

<details> <summary>Expand</summary>

Author: Nikolay Pianikov

Immutable for .NET.

Nuget: https://www.nuget.org/packages/Immutype/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Immutype

Source: https://github.com/DevTeam/Immutype

</details>

41. GeneratorEquals , in the Equals category

Generated on : 2023-08-11 => 11 August 2023

<details> <summary>Expand</summary>

Author: Diego Frato

A source code generator for automatically implementing IEquatable using only attributes.

Nuget: https://www.nuget.org/packages/Generator.Equals/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/GeneratorEquals

Source: https://github.com/diegofrata/Generator.Equals

</details>

40. FastGenericNew , in the EnhancementClass category

Generated on : 2023-08-10 => 10 August 2023

<details> <summary>Expand</summary>

Author: Boring3 Nyrest

Configurable Source Generator of FastGenericNew Minimum required: .NET Standard 2.0 & C# 8.0 The ultimate fast alternative to Activator.CreateInstance

Up to 50x faster than Activator.CreateInstance Generic Parameters Support Non-Public Constructor Support No Generic Constraints TryGetValue-like TryFastNew API Link Mode PublishTrimmed Support C# 8 Nullable Support C# 10 Parameterless struct constructors Support (Both invokes or not)

Nuget: https://www.nuget.org/packages/FastGenericNew.SourceGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/FastGenericNew

Source: https://github.com/Nyrest/FastGenericNew

</details>

39. Breezy , in the Database category

Generated on : 2023-08-09 => 09 August 2023

<details> <summary>Expand</summary>

Author: Ludovicdln

Breezy is a lightweight Object-Relational Mapping (ORM) library for mapping objects using Source Generator in C#.It provides seamless asynchronous operations for enhanced performance.

Nuget: https://www.nuget.org/packages/Breezy.SourceGenerator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Breezy

Source: https://github.com/Ludovicdln/Breezy

</details>

38. EnumClass , in the Enum category

Generated on : 2023-08-08 => 08 August 2023

<details> <summary>Expand</summary>

Author: ashen.Blade

Inspired by kotlin's enum class, this package provides incremental generator that can create classes from enum declaration. All you have to do is to add [EnumClass] attribute to your enum. Features:

Nuget: https://www.nuget.org/packages/EnumClass.Generator/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/EnumClass

Source: https://github.com/ashenBlade/EnumClass

</details>

37. AutoRegisterInject , in the DependencyInjection category

Generated on : 2023-08-07 => 07 August 2023

<details> <summary>Expand</summary>

Author: Patrick Klaeren

C# Source Generator to automatically register dependencies in Microsoft Dependency Injection Service Collection

Nuget: https://www.nuget.org/packages/AutoRegisterInject/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/AutoRegisterInject

Source: https://github.com/patrickklaeren/AutoRegisterInject

</details>

36. ProxyGen , in the Interface category

Generated on : 2023-08-06 => 06 August 2023

<details> <summary>Expand</summary>

Author: Dénes Solti

.NET proxy generator powered by Roslyn

Nuget: https://www.nuget.org/packages/ProxyGen.net/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ProxyGen

Source: https://github.com/Sholtee/ProxyGen

</details>

35. DeeDee , in the Mediator category

Generated on : 2023-08-05 => 05 August 2023

<details> <summary>Expand</summary>

Author: joh-pot

Mediator pattern using source generation for .NET

Nuget: https://www.nuget.org/packages/DeeDee/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/DeeDee

Source: https://github.com/joh-pot/DeeDee/

</details>

34. MemoryPack , in the EnhancementClass category

Generated on : 2023-08-04 => 04 August 2023

<details> <summary>Expand</summary>

Author: Cysharp, Inc

Package Description

Nuget: https://www.nuget.org/packages/MemoryPack/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/MemoryPack

Source: https://github.com/Cysharp/MemoryPack

</details>

33. Matryoshki , in the Interface category

Generated on : 2023-08-03 => 03 August 2023

<details> <summary>Expand</summary>

Author: Georgy Krasin

Metaprogramming framework based on C# source generators

Nuget: https://www.nuget.org/packages/Matryoshki/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Matryoshki

Source: https://github.com/krasin-ga/matryoshki/

</details>

32. Mediator , in the Mediator category

Generated on : 2023-08-02 => 02 August 2023

<details> <summary>Expand</summary>

Author: Martin Othamar

A high performance .NET Mediator pattern implemenation using source generation.

Nuget: https://www.nuget.org/packages/Mediator.SourceGenerator

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Mediator

Source: https://github.com/martinothamar/Mediator

</details>

31. MorrisMoxy , in the Templating category

Generated on : 2023-08-01 => 01 August 2023

<details> <summary>Expand</summary>

Author: Peter Morris

A C# mix-in code generator

Nuget: https://www.nuget.org/packages/Morris.Moxy/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/MorrisMoxy

Source: https://github.com/mrpmorris/Morris.Moxy

</details>

30. Refit , in the API category

Generated on : 2023-07-31 => 31 July 2023

<details> <summary>Expand</summary>

Author: ReactiveUI

The automatic type-safe REST library for Xamarin and .NET

Nuget: https://www.nuget.org/packages/Refit/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Refit

Source: https://github.com/reactiveui/refit

</details>

29. Gedaq , in the Database category

Generated on : 2023-07-29 => 29 July 2023

<details> <summary>Expand</summary>

Author: Vyacheslav Brevnov

ORM Gedaq is roslyn generator of methods for obtaining data from databases.

Nuget: https://www.nuget.org/packages/Gedaq/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Gedaq

Source: https://github.com/SoftStoneDevelop/Gedaq

</details>

28. Lombok.NET , in the EnhancementClass category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Colin Alpert

This library is to .NET what Lombok is to Java. It generates constructors and other fun stuff using Source Generators for those classes you specify special attributes for.

Nuget: https://www.nuget.org/packages/Lombok.NET/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Lombok.NET

Source: https://github.com/CollinAlpert/Lombok.NET

</details>

27. EmbedResourceCSharp , in the FilesToCode category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: pCYSl5EDgo

SourceGenerator for resource file embedding with EmbedResourceCSharp.

Nuget: https://www.nuget.org/packages/EmbedResourceCSharp/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/EmbedResourceCSharp

Source: https://github.com/pCYSl5EDgo/EmbeddingResourceCSharp

</details>

26. Podimo.ConstEmbed , in the FilesToCode category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Podimo

A source generator that turns additional files into file constants in a generated namespace. This is an alternative approach to embedding files in C# source manually, or loading them manually as embedded resources via reflection. With ConstEmbed, you will never have to see a runtime error because you mistyped the name, as the constants are evaluated at compile-time.

Nuget: https://www.nuget.org/packages/Podimo.ConstEmbed/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Podimo.ConstEmbed

Source: https://github.com/podimo/Podimo.ConstEmbed

</details>

25. mapperly , in the Mapper category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Riok

A .NET source generator for generating object mappings. Trimming save. Inspired by MapStruct.

Nuget: https://www.nuget.org/packages/Riok.Mapperly/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/mapperly

Source: https://github.com/riok/mapperly

</details>

24. Rocks , in the Tests category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Json Bock

A mocking library based on the Compiler API.

Nuget: https://www.nuget.org/packages/Rocks/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Rocks

Source: https://github.com/JasonBock/Rocks/

</details>

23. Microsoft.NET.Sdk.Razor.SourceGenerators , in the Templating category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Microsoft

Nuget:

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Microsoft.NET.Sdk.Razor.SourceGenerators

Source:

</details>

22. RSCG_FunctionsWithDI , in the EnhancementProject category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Andrei Ignat

Generate correct functions from [FromServices]

Nuget: https://www.nuget.org/packages/RSCG_FunctionsWithDI/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_FunctionsWithDI

Source: https://github.com/ignatandrei/functionsdi

</details>

21. Microsoft.Interop.JavaScript.JSImportGenerator , in the EnhancementClass category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Microsoft

Nuget:

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Microsoft.Interop.JavaScript.JSImportGenerator

Source:

</details>

20. NetEscapades.EnumGenerators , in the Enum category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Andrew Lock

A source generator for creating helper extension methods on enums using a [EnumExtensions] attribute

Nuget: https://www.nuget.org/packages/NetEscapades.EnumGenerators/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/NetEscapades.EnumGenerators

Source: https://github.com/andrewlock/NetEscapades.EnumGenerators

</details>

19. ApparatusAOT , in the EnhancementClass category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Stanislav Silin

Apparatus.AOT.Reflection

Nuget: https://www.nuget.org/packages/Apparatus.AOT.Reflection/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ApparatusAOT

Source: https://github.com/byme8/Apparatus.AOT.Reflection

</details>

18. PartiallyApplied , in the FunctionalProgramming category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Jason Bock

A way to do partial function application in C#

Nuget: https://www.nuget.org/packages/PartiallyApplied/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/PartiallyApplied

Source: https://github.com/JasonBock/PartiallyApplied

</details>

17. RazorBlade , in the Templating category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Lucas Trzesniewski

Compile Razor templates at build-time without a dependency on ASP.NET.

Nuget: https://www.nuget.org/packages/RazorBlade/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RazorBlade

Source: https://github.com/ltrzesniewski/RazorBlade

</details>

16. Vogen , in the PrimitiveObsession category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Steve Dunn

This package contains a Souce Generator which generates Value Objects that wrap simple primitives such as int, string, double etc.

  A ValueObject is a strongly typed (strongly, not stringly) domain object that is immutable.

  Instead of `int customerId = 42;` we have `var customerId = CustomerId.From(42);`

  To use, just create something like this:

  ```csharp
  [ValueObject(typeof(int))]
  public partial struct CustomerId
  {
  }

  var customerId = CustomerId.From(42);
  ```

  Validation is in just one place. You can't introduce bad objects into your domain, therefore you can assume that in your domain every ValueObject is valid. 

Nuget: https://www.nuget.org/packages/Vogen/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Vogen

Source: https://github.com/SteveDunn/Vogen

</details>

15. dunet , in the FunctionalProgramming category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Domn Werner

A simple source generator for discriminated unions in C#.

Nuget: https://www.nuget.org/packages/dunet/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/dunet

Source: https://github.com/domn1995/dunet

</details>

14. AutoCtor , in the Constructor category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Cameron MacFarland

Source Generator to automatically create a constructor with all the readonly fields set.

Nuget: https://www.nuget.org/packages/AutoCtor/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/AutoCtor

Source: https://github.com/distantcam/AutoCtor

</details>

13. QuickConstructor , in the Constructor category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Flavien Charlon

Source generator that automatically creates a constructor from the fields and properties of a class.

Nuget: https://www.nuget.org/packages/QuickConstructor

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/QuickConstructor

Source: https://github.com/flavien/QuickConstructor

</details>

12. System.Runtime.InteropServices , in the EnhancementClass category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Microsoft

Provides types that support COM interop and platform invoke services.

Commonly Used Types: System.Runtime.InteropServices.GCHandle System.Runtime.InteropServices.GuidAttribute System.Runtime.InteropServices.COMException System.DllNotFoundException System.Runtime.InteropServices.DllImportAttribute

Nuget: https://www.nuget.org/packages/System.Runtime.InteropServices/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/System.Runtime.InteropServices

Source: https://www.nuget.org/packages/System.Runtime.InteropServices/

</details>

11. AutoDeconstruct , in the Constructor category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Jason Bock

Generates deconstruction methods for type definitions.

Nuget: https://www.nuget.org/packages/AutoDeconstruct

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/AutoDeconstruct

Source: https://github.com/jasonbock/autodeconstruct

</details>

10. RSCG_AMS , in the EnhancementProject category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Ignat Andrei

This package lets you put record the commit , date , and more for your software .

Nuget: https://www.nuget.org/packages/RSCG_AMS/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_AMS

Source: https://github.com/ignatandrei/RSCG_AMS

</details>

9. CommunityToolkit.Mvvm , in the MVVM category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Microsoft

This package includes a .NET Standard MVVM library with helpers such as: - ObservableObject: a base class for objects implementing the INotifyPropertyChanged interface. - ObservableRecipient: a base class for observable objects with support for the IMessenger service. - ObservableValidator: a base class for objects implementing the INotifyDataErrorInfo interface. - RelayCommand: a simple delegate command implementing the ICommand interface. - AsyncRelayCommand: a delegate command supporting asynchronous operations and cancellation. - WeakReferenceMessenger: a messaging system to exchange messages through different loosely-coupled objects. - StrongReferenceMessenger: a high-performance messaging system that trades weak references for speed. - Ioc: a helper class to configure dependency injection service containers.

Nuget: https://www.nuget.org/packages/CommunityToolkit.Mvvm

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/CommunityToolkit.Mvvm

Source: https://github.com/CommunityToolkit/dotnet

</details>

8. RSCG_Static , in the Interface category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Andrei Ignat

This package make you an interface and record from static properties / methods

Nuget: https://www.nuget.org/packages/RSCG_Static/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_Static

Source: https://github.com/ignatandrei/RSCG_Static

</details>

7. Microsoft.Extensions.Logging , in the EnhancementClass category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Microsoft

Logging infrastructure.

Nuget: https://www.nuget.org/packages/Microsoft.Extensions.Logging/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/Microsoft.Extensions.Logging

Source: https://github.com/dotnet/runtime

</details>

6. SkinnyControllersCommon , in the API category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Ignat Andrei

** C# 9.0 ONLY **

Nuget: https://www.nuget.org/packages/SkinnyControllersCommon

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/SkinnyControllersCommon

Source: https://github.com/ignatandrei/SkinnyControllersGenerator/

</details>

5. System.Text.RegularExpressions , in the EnhancementClass category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Microsoft

Provides the System.Text.RegularExpressions.Regex class, an implementation of a regular expression engine.

Commonly Used Types: System.Text.RegularExpressions.Regex System.Text.RegularExpressions.RegexOptions System.Text.RegularExpressions.Match System.Text.RegularExpressions.Group System.Text.RegularExpressions.Capture System.Text.RegularExpressions.MatchEvaluator

Nuget: https://www.nuget.org/packages/System.Text.RegularExpressions/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/System.Text.RegularExpressions

Source: https://github.com/dotnet/runtime

</details>

4. RSCG_Utils , in the FilesToCode category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Ignat Andrei

Additional files as strings

Nuget: https://www.nuget.org/packages/rscgutils

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_Utils

Source: https://github.com/ignatandrei/RSCG_Utils

</details>

3. System.Text.Json , in the Serializer category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Microsoft

A minimalistic and fast JSON parser/deserializer, for full .NET

Nuget: https://www.nuget.org/packages/System.Text.Json/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/System.Text.Json

Source: https://github.com/dotnet/runtime

</details>

2. RSCG_TimeBombComment , in the EnhancementProject category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Andrei Ignat

This package make a time bomb from comment.

Nuget: https://www.nuget.org/packages/RSCG_TimeBombComment/

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/RSCG_TimeBombComment

Source: https://github.com/ignatandrei/RSCG_TimeBombComment

</details>

1. ThisAssembly , in the EnhancementProject category

Generated on : 2023-04-16 => 16 April 2023

<details> <summary>Expand</summary>

Author: Daniel Cazzulino

Meta-package that includes all ThisAssembly.* packages.

Nuget: https://www.nuget.org/packages/ThisAssembly

Link: https://ignatandrei.github.io/RSCG_Examples/v2/docs/ThisAssembly

Source: https://github.com/devlooped/ThisAssembly

</details>

Contributors Welcome for those

Please help with those by providing a simple example :

  1. AdaskoTheBeAsT.Identity.Dapper , https://github.com/AdaskoTheBeAsT/AdaskoTheBeAsT.Identity.Dapper

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=AdaskoTheBeAsT.Identity.Dapper&body=https://github.com/AdaskoTheBeAsT/AdaskoTheBeAsT.Identity.Dapper

  1. ApiClientGenerator , https://github.com/surgicalcoder/ApiClientGenerator

Why I have not tested : seems complicated with output file

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=ApiClientGenerator&body=https://github.com/surgicalcoder/ApiClientGenerator

  1. ArgumentParsing , https://github.com/DoctorKrolic/ArgumentParsing

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=ArgumentParsing&body=https://github.com/DoctorKrolic/ArgumentParsing

  1. AttributeFactoryGenerator , https://github.com/PaulBraetz/AttributeFactoryGenerator

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=AttributeFactoryGenerator&body=https://github.com/PaulBraetz/AttributeFactoryGenerator

  1. Azura , https://github.com/cyriaca/Azura

Why I have not tested : System.Text.Json has already not refelection serializer

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Azura&body=https://github.com/cyriaca/Azura

  1. BigMachines , https://github.com/archi-Doc/BigMachines

Why I have not tested : state machine - full of features. To be analyzed , need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=BigMachines&body=https://github.com/archi-Doc/BigMachines

  1. boilerplatezero , https://github.com/IGood/boilerplatezero

Why I have not tested : not yet ready to test something that depends on WPF

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=boilerplatezero&body=https://github.com/IGood/boilerplatezero

  1. ConstructorGenerator , https://github.com/Swarley97/ConstructorGenerator

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=ConstructorGenerator&body=https://github.com/Swarley97/ConstructorGenerator

  1. ControllerGenerator , https://github.com/cloud0259/ControllerGenerator

Why I have not tested : issue opened

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=ControllerGenerator&body=https://github.com/cloud0259/ControllerGenerator

  1. DependencyManagement , https://github.com/essy-ecosystem/dependency-management

Why I have not tested : DI container. To be analyzed

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=DependencyManagement&body=https://github.com/essy-ecosystem/dependency-management

  1. DependencyPropertyGenerator , https://github.com/HavenDV/DependencyPropertyGenerator

Why I have not tested : example with MAUI

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=DependencyPropertyGenerator&body=https://github.com/HavenDV/DependencyPropertyGenerator

  1. Dexie , https://github.com/b-straub/DexieNET

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Dexie&body=https://github.com/b-straub/DexieNET

  1. DUnion , https://github.com/danny-may/DUnion/

Why I have not tested : issue opened

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=DUnion&body=https://github.com/danny-may/DUnion/

  1. epj.RouteGenerator , https://github.com/ewerspej/epj.RouteGenerator

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=epj.RouteGenerator&body=https://github.com/ewerspej/epj.RouteGenerator

  1. FastEndpoints , https://github.com/FastEndpoints/FastEndpoints

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=FastEndpoints&body=https://github.com/FastEndpoints/FastEndpoints

  1. FluentAssertions.Eventual , https://github.com/mazharenko/FluentAssertions.Eventual

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=FluentAssertions.Eventual&body=https://github.com/mazharenko/FluentAssertions.Eventual

  1. GRPC-Mock-Server , https://github.com/cezarypiatek/GRPC-Mock-Server

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=GRPC-Mock-Server&body=https://github.com/cezarypiatek/GRPC-Mock-Server

  1. H.NSwag.Generator , https://github.com/HavenDV/H.NSwag.Generator

Why I have not tested : nswag , need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=H.NSwag.Generator&body=https://github.com/HavenDV/H.NSwag.Generator

  1. Hsu.Sg.Proxy , https://github.com/hsu-net/source-generators/

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Hsu.Sg.Proxy&body=https://github.com/hsu-net/source-generators/

  1. https://github.com/Agentew04/CliToolkit , https://github.com/Agentew04/CliToolkit

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/Agentew04/CliToolkit&body=https://github.com/Agentew04/CliToolkit

  1. https://github.com/AlexNav73/CoreCraft , https://github.com/AlexNav73/CoreCraft

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/AlexNav73/CoreCraft&body=https://github.com/AlexNav73/CoreCraft

  1. https://github.com/bjornhellander/TestInheritanceGenerator , https://github.com/bjornhellander/TestInheritanceGenerator

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/bjornhellander/TestInheritanceGenerator&body=https://github.com/bjornhellander/TestInheritanceGenerator

  1. https://github.com/chickensoft-games/LogicBlocks , https://github.com/chickensoft-games/LogicBlocks

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/chickensoft-games/LogicBlocks&body=https://github.com/chickensoft-games/LogicBlocks

  1. https://github.com/dgmjr-io/InterfaceGenerator , https://github.com/dgmjr-io/InterfaceGenerator

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/dgmjr-io/InterfaceGenerator&body=https://github.com/dgmjr-io/InterfaceGenerator

  1. https://github.com/GaoNian-NET/MapperToolkit , https://github.com/GaoNian-NET/MapperToolkit

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/GaoNian-NET/MapperToolkit&body=https://github.com/GaoNian-NET/MapperToolkit

  1. https://github.com/immediateplatform/immediate.apis , https://github.com/immediateplatform/immediate.apis

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/immediateplatform/immediate.apis&body=https://github.com/immediateplatform/immediate.apis

  1. https://github.com/JasonBock/CslaGeneratorSerialization , https://github.com/JasonBock/CslaGeneratorSerialization

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/JasonBock/CslaGeneratorSerialization&body=https://github.com/JasonBock/CslaGeneratorSerialization

  1. https://github.com/MeltyPlayer/Schema , https://github.com/MeltyPlayer/Schema

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/MeltyPlayer/Schema&body=https://github.com/MeltyPlayer/Schema

  1. https://github.com/OrgEleCho/EleCho.Internationalization , https://github.com/OrgEleCho/EleCho.Internationalization

Why I have not tested : issue opened

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/OrgEleCho/EleCho.Internationalization&body=https://github.com/OrgEleCho/EleCho.Internationalization

  1. https://github.com/Stepami/visitor-net , https://github.com/Stepami/visitor-net

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/Stepami/visitor-net&body=https://github.com/Stepami/visitor-net

  1. https://github.com/svee4/RequiredStaticMembers , https://github.com/svee4/RequiredStaticMembers

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/svee4/RequiredStaticMembers&body=https://github.com/svee4/RequiredStaticMembers

  1. https://github.com/SzymonHalucha/Minerals.AutoCommands , https://github.com/SzymonHalucha/Minerals.AutoCommands

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/SzymonHalucha/Minerals.AutoCommands&body=https://github.com/SzymonHalucha/Minerals.AutoCommands

  1. https://github.com/TheFo2sh/AsyncFlow , https://github.com/TheFo2sh/AsyncFlow

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=https://github.com/TheFo2sh/AsyncFlow&body=https://github.com/TheFo2sh/AsyncFlow

  1. Intellenum , https://github.com/SteveDunn/Intellenum

Why I have not tested : not understand how to use

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Intellenum&body=https://github.com/SteveDunn/Intellenum

  1. Jos.Enumeration, , https://github.com/joseftw/jos.enumeration

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Jos.Enumeration,&body=https://github.com/joseftw/jos.enumeration

  1. laker , https://github.com/Lakerfield/Lakerfield.Rpc

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=laker&body=https://github.com/Lakerfield/Lakerfield.Rpc

  1. LoggingDecoratorGenerator , https://github.com/DavidFineboym/LoggingDecoratorGenerator

Why I have not tested : Microsoft have done same feature

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=LoggingDecoratorGenerator&body=https://github.com/DavidFineboym/LoggingDecoratorGenerator

  1. lucide-blazor , https://github.com/brecht-vde/lucide-blazor/

Why I have not tested : issue opened

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=lucide-blazor&body=https://github.com/brecht-vde/lucide-blazor/

  1. ManagedDotnetProfiler , https://github.com/kevingosse/ManagedDotnetProfiler

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=ManagedDotnetProfiler&body=https://github.com/kevingosse/ManagedDotnetProfiler

  1. Maui.BindableProperty.Generator , https://github.com/rrmanzano/maui-bindableproperty-generator

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Maui.BindableProperty.Generator&body=https://github.com/rrmanzano/maui-bindableproperty-generator

  1. Minerals.AutoCQRS , https://github.com/SzymonHalucha/Minerals.AutoCQRS

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Minerals.AutoCQRS&body=https://github.com/SzymonHalucha/Minerals.AutoCQRS

  1. Minerals.AutoDomain , https://github.com/SzymonHalucha/Minerals.AutoDomain

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Minerals.AutoDomain&body=https://github.com/SzymonHalucha/Minerals.AutoDomain

  1. MvvmGen , https://github.com/thomasclaudiushuber/mvvmgen

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=MvvmGen&body=https://github.com/thomasclaudiushuber/mvvmgen

  1. observable , https://github.com/notanaverageman/Bindables

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=observable&body=https://github.com/notanaverageman/Bindables

  1. Overloader , https://github.com/emptycoder/Overloader

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Overloader&body=https://github.com/emptycoder/Overloader

  1. PolySharp , https://github.com/Sergio0694/PolySharp

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=PolySharp&body=https://github.com/Sergio0694/PolySharp

  1. Pure.DI , https://github.com/DevTeam/Pure.DI

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Pure.DI&body=https://github.com/DevTeam/Pure.DI

  1. RazorGen , https://github.com/dartk/RazorGen

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=RazorGen&body=https://github.com/dartk/RazorGen

  1. schema , https://github.com/MeltyPlayer/Schema

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=schema&body=https://github.com/MeltyPlayer/Schema

  1. SerdeDn , https://github.com/serdedotnet/serde

Why I have not tested : serializer. Done by MSFT with System.Text.Json

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=SerdeDn&body=https://github.com/serdedotnet/serde

  1. SogePoco , https://github.com/d-p-y/SogePoco

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=SogePoco&body=https://github.com/d-p-y/SogePoco

  1. SourceCrafter.HttpServiceClientGenerator , https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/

Why I have not tested : later

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=SourceCrafter.HttpServiceClientGenerator&body=https://github.com/pedro-gilmora/SourceCrafter.HttpServiceClientGenerator/

  1. ST.NSwag.ServerSourceGenerator , https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator

Why I have not tested : swagger,need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=ST.NSwag.ServerSourceGenerator&body=https://github.com/s-tarasov/ST.NSwag.ServerSourceGenerator

  1. StrongInject , https://github.com/YairHalberstadt/stronginject/

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=StrongInject&body=https://github.com/YairHalberstadt/stronginject/

  1. TeuJson , https://github.com/Terria-K/TeuJson

Why I have not tested : json a class, was done in System.Text.Json

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=TeuJson&body=https://github.com/Terria-K/TeuJson

  1. Tinyhand , https://github.com/archi-Doc/Tinyhand

Why I have not tested : tried, need documentation

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Tinyhand&body=https://github.com/archi-Doc/Tinyhand

  1. Tortuga.Shipwright , https://github.com/TortugaResearch/Tortuga.Shipwright

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Tortuga.Shipwright&body=https://github.com/TortugaResearch/Tortuga.Shipwright

  1. TupleOverloadGenerator , https://github.com/ProphetLamb/TupleOverloadGenerator

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=TupleOverloadGenerator&body=https://github.com/ProphetLamb/TupleOverloadGenerator

  1. TypealizR , https://github.com/earloc/TypealizR

Why I have not tested : depends on Microsoft.Extensions.Localization

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=TypealizR&body=https://github.com/earloc/TypealizR

  1. UnitTestBlazor , https://github.com/bUnit-dev/bUnit

Why I have not tested : issue opened

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=UnitTestBlazor&body=https://github.com/bUnit-dev/bUnit

  1. ValueLink , https://github.com/archi-Doc/ValueLink

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=ValueLink&body=https://github.com/archi-Doc/ValueLink

  1. VisitorPatternGenerator , https://github.com/hikarin522/VisitorPatternGenerator/

Why I have not tested : issue opened

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=VisitorPatternGenerator&body=https://github.com/hikarin522/VisitorPatternGenerator/

  1. Visor , https://github.com/Tinkoff/Visor

Why I have not tested : too complicated for me, need help

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=Visor&body=https://github.com/Tinkoff/Visor

  1. WrapperValueObject , https://github.com/martinothamar/WrapperValueObject

Why I have not tested : not maintained as in readme

https://github.com/ignatandrei/RSCG_Examples/issues/new?title=WrapperValueObject&body=https://github.com/martinothamar/WrapperValueObject

Do not want to test 112 ( old ISourceGenerator )

<details> <summary>Expand</summary>

Those examples are made with old ISourceGenerator or have other problems

  1. AjaxService.Gen , https://github.com/MrAliSalehi/AjaxService

Why I have not tested : old ISourceGenerator

  1. AnyOf , https://github.com/StefH/AnyOf

Why I have not tested : old ISourceGenerator

  1. ArchomedaDisposeGenerator , https://github.com/Archomeda/DisposeGenerator

Why I have not tested : old ISourceGenerator

  1. AutoDeconstructable , https://github.com/nemesissoft/Nemesis.TextParsers/tree/master/Nemesis.TextParsers.CodeGen/Deconstructable

Why I have not tested : old ISourceGenerator

  1. AutoEmbed , https://github.com/chsienki/AutoEmbed

Why I have not tested : old ISourceGenerator

  1. AutoFilterer.Generators , https://github.com/enisn/AutoFilterer

Why I have not tested : old ISourceGenerator

  1. AutoInterface , https://github.com/beakona/AutoInterface

Why I have not tested : old ISourceGenerator

  1. Avalonia.NameGenerator , https://github.com/AvaloniaUI/Avalonia.NameGenerator

Why I have not tested : old ISourceGenerator

  1. avatar , https://github.com/kzu/avatar

Why I have not tested : archived

  1. BetterEnums , https://github.com/Ceiridge/BetterEnums

Why I have not tested : old ISourceGenerator

  1. BlazorOcticons , https://github.com/BlazorOcticons/BlazorOcticons

Why I have not tested : old ISourceGenerator

  1. Buildenator , https://github.com/progala2/Buildenator

Why I have not tested : old ISourceGenerator

  1. Cloneable , https://github.com/mostmand/Cloneable

Why I have not tested : old ISourceGenerator

  1. ComputeSharp , https://github.com/Sergio0694/ComputeSharp

Why I have not tested : not having nuget, but having IIncrementalGenerator

  1. CoreWCF , https://github.com/CoreWCF/CoreWCF

Why I have not tested : not having nuget, but having IIncrementalGenerator

  1. CSV-Parser-Generator , https://github.com/LokiMidgard/CSV-Parser-Generator

Why I have not tested : old ISourceGenerator

  1. CsvMole , https://github.com/pippinmole/CsvMole.NET

Why I have not tested : not having nuget, but having IIncrementalGenerator

  1. Data , https://github.com/dasMulli/data-builder-generator

Why I have not tested : old ISourceGenerator

  1. decorator-generator , https://github.com/CodingFlow/decorator-generator

Why I have not tested : old ISourceGenerator

  1. DevExpress.Mvvm.CodeGenerators , https://github.com/DevExpress/DevExpress.Mvvm.CodeGenerators

Why I have not tested : old ISourceGenerator

  1. DI , https://github.com/Frederik91/DependencyInjection.SourceGenerator

Why I have not tested : old ISourceGenerator

  1. docopt.net , https://github.com/docopt/docopt.net

Why I have not tested : old ISourceGenerator

  1. dot-env-generator , https://github.com/betwixt-labs/dot-env-generator

Why I have not tested : old ISourceGenerator

  1. dotVariant , https://github.com/mknejp/dotvariant

Why I have not tested : old ISourceGenerator

  1. Durian , https://github.com/piotrstenke/Durian

Why I have not tested : old ISourceGenerator

  1. EF , https://www.nuget.org/packages/Visium.Anima.EntityFrameworkCore.SourceGeneration

Why I have not tested : no readme

  1. Enum.Source.Generator , https://github.com/EngRajabi/Enum.Source.Generator

Why I have not tested : old ISourceGenerator

  1. Enum.Source.Generator , https://github.com/EngRajabi/Enum.Source.Generator

Why I have not tested : old ISourceGenerator

  1. EnumerationClassGenerator , https://github.com/HamedFathi/EnumerationClassGenerator

Why I have not tested : old ISourceGenerator

  1. EnumFastToStringDotNet , https://github.com/Spinnernicholas/EnumFastToStringDotNet

Why I have not tested : old ISourceGenerator

  1. EnumUtilitiesGenerator , https://github.com/leoformaggi/enum-utilities-generator

Why I have not tested : old ISourceGenerator

  1. EnvVariablesGenerator , https://github.com/KAW0/EnvVariablesGenerator

Why I have not tested : old ISourceGenerator

  1. ESG , https://github.com/Michmcb/EnumSourceGenerator

Why I have not tested : old ISourceGenerator

  1. Fairy , https://github.com/hermanussen/Fairy

Why I have not tested : old ISourceGenerator

  1. FastAutoMapper , https://github.com/myblindy/FastAutoMapper

Why I have not tested : old ISourceGenerator

  1. FastEnumGenerator , https://github.com/musictopia2/FastEnumGenerator

Why I have not tested : no readme

  1. Figgle, , https://github.com/drewnoakes/figgle

Why I have not tested : old ISourceGenerator

  1. Flattening , https://github.com/Kros-sk/Kros.Generators.Flattening

Why I have not tested : old ISourceGenerator

  1. FluentBuilder , https://github.com/StefH/FluentBuilder

Why I have not tested : old ISourceGenerator

  1. fonderie , https://github.com/jeromelaban/fonderie

Why I have not tested : old ISourceGenerator

  1. GenerateHelperLibraries , https://github.com/musictopia2/GenerateHelperLibraries

Why I have not tested : old ISourceGenerator

  1. Generators.Blazor , https://github.com/excubo-ag/Generators.Blazor

Why I have not tested : old ISourceGenerator

  1. Generators.Grouping , https://github.com/excubo-ag/Generators.Grouping

Why I have not tested : old ISourceGenerator

  1. GitBuildInfo.SourceGenerator , https://github.com/Elskom/GitBuildInfo.SourceGenerator

Why I have not tested : old ISourceGenerator

  1. GraphQL.Tools , https://github.com/MoienTajik/GraphQL.Tools

Why I have not tested : old ISourceGenerator

  1. GrpcInjection , https://github.com/juniorporfirio/grpcinjection

Why I have not tested : old ISourceGenerator

  1. Hexa.Protobuf , https://github.com/HexaEngine/Hexa.Protobuf

Why I have not tested : old ISourceGenerator

  1. HttpClientCodeGenerator , https://github.com/Jalalx/HttpClientCodeGenerator

Why I have not tested : old ISourceGenerator

  1. https://github.com/nevsnirG/MinimalRichDomain , https://github.com/nevsnirG/MinimalRichDomain

Why I have not tested : old ISourceGenerator

  1. HubClientProxyGenerator , https://www.nuget.org/packages/Microsoft.AspNetCore.SignalR.Client.SourceGenerator

Why I have not tested : not having nuget, but having IIncrementalGenerator

  1. Imp.NET , https://github.com/DouglasDwyer/Imp.NET

Why I have not tested : old ISourceGenerator

  1. InterfaceGenerator , https://github.com/daver32/InterfaceGenerator

Why I have not tested : old ISourceGenerator

  1. IoTHubClientGenerator , https://github.com/alonf/IoTHubClientGenerator

Why I have not tested : old ISourceGenerator

  1. JsonByExampleGenerator , https://github.com/hermanussen/JsonByExampleGenerator

Why I have not tested : old ISourceGenerator

  1. JsonDeserializeResourceSourceGenerator , https://github.com/musictopia2/JsonDeserializeResourceSourceGenerator

Why I have not tested : no readme

  1. JsonMergePatch , https://github.com/ladeak/JsonMergePatch

Why I have not tested : old ISourceGenerator

  1. JsonSerializerContextGenerator , https://github.com/musictopia2/JsonSerializerContextGenerator

Why I have not tested : no readme

  1. JsonSourceGenerator , https://github.com/Pilchie/JsonSourceGenerator

Why I have not tested : not having nuget, but having IIncrementalGenerator

  1. JsonSrcGen , https://github.com/trampster/JsonSrcGen

Why I have not tested : old ISourceGenerator

  1. kli.Localize , https://github.com/kl1mm/localize

Why I have not tested : old ISourceGenerator

  1. lambdajection , https://github.com/cythral/lambdajection

Why I have not tested : old ISourceGenerator

  1. Lazysh , https://github.com/B1Z0N/LazyshGen

Why I have not tested : old ISourceGenerator

  1. MapDataReader , https://github.com/jitbit/MapDataReader

Why I have not tested : old ISourceGenerator

  1. MappingCloningExtensions , https://github.com/musictopia2/MappingCloningExtensions

Why I have not tested : no readme

  1. MediatR , https://github.com/Burgyn/MMLib.MediatR.Generators

Why I have not tested : old ISourceGenerator

  1. MemberAccessGenerator , https://github.com/ufcpp/MemberAccessGenerator

Why I have not tested : old ISourceGenerator

  1. MemoizeSourceGenerator , https://github.com/Zoxive/MemoizeSourceGenerator

Why I have not tested : old ISourceGenerator

  1. MiniRazor , https://github.com/Tyrrrz/MiniRazor/

Why I have not tested : archived

  1. MockableStaticGenerator , https://github.com/HamedFathi/MockableStaticGenerator

Why I have not tested : old ISourceGenerator

  1. MockGen , https://github.com/thomas-girotto/MockGen

Why I have not tested : old ISourceGenerator

  1. MockSourceGenerator , https://github.com/hermanussen/MockSourceGenerator

Why I have not tested : old ISourceGenerator

  1. MrMeeseeks.DIE , https://github.com/Yeah69/MrMeeseeks.DIE

Why I have not tested : old ISourceGenerator

  1. MrMeeseeks.ResXToViewModelGenerator , https://github.com/Yeah69/MrMeeseeks.ResXToViewModelGenerator

Why I have not tested : old ISourceGenerator

  1. MrMeeseeks.StaticDelegateGenerator , https://github.com/Yeah69/MrMeeseeks.StaticDelegateGenerator

Why I have not tested : old ISourceGenerator

  1. MrMeeseeks.Visitor , https://github.com/Yeah69/MrMeeseeks.Visitor

Why I have not tested : old ISourceGenerator

  1. Neon.Roslyn , https://www.nuget.org/packages/Neon.Roslyn

Why I have not tested : old ISourceGenerator

  1. net_automatic_interface , https://github.com/codecentric/net_automatic_interface

Why I have not tested : old ISourceGenerator

  1. NSourceGenerators , https://github.com/NeVeSpl/NSourceGenerators/

Why I have not tested : old ISourceGenerator

  1. Pipelines , https://github.com/DumplingsDevs/Pipelines/

Why I have not tested : old ISourceGenerator

  1. Plastic , https://github.com/sang-hyeon/Plastic

Why I have not tested : old ISourceGenerator

  1. PrimaryConstructor , https://github.com/chaowlert/PrimaryConstructor

Why I have not tested : old ISourceGenerator

  1. PrimitiveStaticDataGenerator , https://github.com/iiweis/PrimitiveStaticDataGenerator

Why I have not tested : old ISourceGenerator

  1. PrintMembersGenerator , https://github.com/Youssef1313/PrintMembersGenerator

Why I have not tested : old ISourceGenerator

  1. ProxyInterfaceGenerator , https://github.com/StefH/ProxyInterfaceSourceGenerator

Why I have not tested : old ISourceGenerator

  1. PureHDF , https://github.com/Apollo3zehn/PureHDF

Why I have not tested : old ISourceGenerator

  1. RazorPageRouteGenerator , https://github.com/surgicalcoder/RazorPageRouteGenerator

Why I have not tested : old ISourceGenerator

  1. ReForge.Union , https://github.com/nalcorso/ReForge.Union

Why I have not tested : not having nuget, but having IIncrementalGenerator

  1. RoslynWeave , https://github.com/Jishun/RoslynWeave

Why I have not tested : old ISourceGenerator

  1. ScenarioTests , https://github.com/koenbeuk/ScenarioTests

Why I have not tested : old ISourceGenerator

  1. SmallSharp , https://github.com/devlooped/SmallSharp

Why I have not tested : old ISourceGenerator

  1. SmartAnnotations , https://github.com/fiseni/SmartAnnotations

Why I have not tested : old ISourceGenerator

  1. SourceApi , https://github.com/alekshura/SourceApi

Why I have not tested : old ISourceGenerator

  1. SourceConfig , https://github.com/alekshura/SourceConfig

Why I have not tested : old ISourceGenerator

  1. SourceGeneratorQuery , https://github.com/roeibajayo/SourceGeneratorQuery

Why I have not tested : old ISourceGenerator

  1. SourceInject , https://github.com/giggio/sourceinject/

Why I have not tested : old ISourceGenerator

  1. SourceMapper , https://github.com/alekshura/SourceMapper

Why I have not tested : old ISourceGenerator

  1. SourceMapper , https://github.com/paiden/SourceMapper/

Why I have not tested : old ISourceGenerator

  1. SqlMarshal , https://github.com/kant2002/SqlMarshal

Why I have not tested : old ISourceGenerator

  1. StackXML , https://github.com/ZingBallyhoo/StackXML

Why I have not tested : old ISourceGenerator

  1. StaticProxyGenerator , https://github.com/robertturner/StaticProxyGenerator

Why I have not tested : old ISourceGenerator

  1. Strings.ResourceGenerator , https://github.com/biggik/Strings.ResourceGenerator

Why I have not tested : old ISourceGenerator

  1. StronglyTypedEmbeddedResources , https://github.com/surgicalcoder/StronglyTypedEmbeddedResources

Why I have not tested : old ISourceGenerator

  1. StructPacker , https://github.com/RudolfKurka/StructPacker

Why I have not tested : old ISourceGenerator

  1. Svg , https://github.com/wieslawsoltes/Svg.Skia

Why I have not tested : old ISourceGenerator

  1. tecli , https://github.com/tyevco/TeCLI

Why I have not tested : old ISourceGenerator

  1. Thunderboltloc , https://github.com/AlyElhaddad/ThunderboltIoc

Why I have not tested : old ISourceGenerator

  1. ToString , https://github.com/Burgyn/MMLib.ToString

Why I have not tested : old ISourceGenerator

  1. Transplator , https://github.com/atifaziz/Transplator

Why I have not tested : old ISourceGenerator

  1. TxtToListGenerator , https://github.com/musictopia2/TxtToListGenerator

Why I have not tested : no readme

  1. ValueChangedGenerator , https://github.com/ufcpp/ValueChangedGenerator

Why I have not tested : old ISourceGenerator

  1. ValueObjectGenerator , https://github.com/RyotaMurohoshi/ValueObjectGenerator

Why I have not tested : old ISourceGenerator

  1. Xtz.StronglyTyped , https://github.com/dev-experience/Xtz.StronglyTyped

Why I have not tested : old ISourceGenerator

</details>

V1: Old examples made with ISourceGenerator

For historical reasons, I will keep the old examples in a separate folder - see https://github.com/ignatandrei/RSCG_Examples/tree/main/v1 folder.

This is the list

<details> <summary>Expand</summary>
NoName
1Enum
2JsonByExampleGenerator
3CopyConstructor + Deconstructor
4GeneratedMapper
5data-builder-generator
6Metadata from object
7MockSourceGenerator
8Method decorator
9IFormattable
10AutoInterface
11Property Expression Generator
12Transplator
13RSCG_AMS
14HttpClientGenerator
15DatabaseToWebAPI
16SourceInject
17Static To Interface
18BaseTypes
19AppSettingsEditor
20StructRecordsGenerator
21AOPMarkerCI
22BoilerplateFree
</details>