Skip to content

ignatandrei/RSCG_Examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Expand

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

178. Valuify , in the Equals category

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

Expand

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

177. Equatable.Generator , in the Equals category

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

Expand

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

176. Darp.BinaryObjects , in the Bitwise category

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

Expand

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

175. Dolly , in the Clone category

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

Expand

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

174. Dapper.AOT , in the Database category

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

Expand

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

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

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

Expand

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

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

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

Expand

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

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

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

Expand

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

170. QueryStringGenerator , in the EnhancementClass category

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

Expand

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

169. GenPack , in the Serializer category

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

Expand

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

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

Expand

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

167. polytype , in the FunctionalProgramming category

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

Expand

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

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

Expand

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/

165. rscg_queryables , in the FunctionalProgramming category

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

Expand

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

164. RazorSlices , in the Templating category

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

Expand

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

163. TypedSignalR.Client , in the SignalR category

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

Expand

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

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

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

Expand

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

161. Immediate.Handlers , in the Mediator category

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

Expand

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

160. Dusharp , in the FunctionalProgramming category

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

Expand

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

159. LightweightObjectMapper , in the Mapper category

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

Expand

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

158. Enhanced.GetTypes , in the EnhancementClass category

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

Expand

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

157. Sera.Union , in the FunctionalProgramming category

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

Expand

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

156. RSCG_NameGenerator , in the EnhancementProject category

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

Expand

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/

155. Coplt.Dropping , in the Disposer category

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

Expand

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

154. Fluentify , in the Builder category

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

Expand

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

153. RSCG_ExportDiagram , in the EnhancementProject category

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

Expand

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

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

Expand

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

151. ThisAssembly.Strings , in the FilesToCode category

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

Expand

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

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

Expand

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

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

Expand

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

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

Expand

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:

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

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

Expand

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

146. RSCG_IFormattable , in the Templating category

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

Expand

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/

145. DotnetYang , in the FilesToCode category

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

Expand

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

144. depso , in the DependencyInjection category

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

Expand

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

143. FactoryGenerator , in the DependencyInjection category

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

Expand

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

142. TableStorage , in the Database category

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

Expand

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

141. ActorSrcGen , in the Actor category

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

Expand

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

140. Minerals.AutoMixins , in the Templating category

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

Expand

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

139. ThisClass , in the EnhancementClass category

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

Expand

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

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

Expand

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/

137. Minerals.AutoInterfaces , in the Interface category

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

Expand

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

136. MinimalApis.Discovery , in the API category

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

Expand

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

135. BitsKit , in the Bitwise category

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

Expand

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

134. StronglyTypedUid , in the PrimitiveObsession category

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

Expand

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

133. FusionReactor , in the Enum category

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

Expand

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

132. UnionGen , in the FunctionalProgramming category

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

Expand

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

131. EnumUtilities , in the Enum category

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

Expand

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

130. MSTest , in the Tests category

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

Expand

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

129. CommonCodeGenerator , in the EnhancementClass category

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

Expand

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

128. Farskeptic.AutoCompose , in the Interface category

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

Expand

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

127. TypeUtilities , in the FunctionalProgramming category

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

Expand

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

126. LinqGen.Generator , in the EnhancementProject category

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

Expand

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

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

Expand

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

124. Architect.DomainModeling , in the Builder category

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

Expand

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

123. CodeAnalysis , in the CodeToString category

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

Expand

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

122. RSCG_JSON2Class , in the FilesToCode category

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

Expand

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

121. AutoSpectre , in the EnhancementProject category

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

Expand

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

120. LingoGen , in the FilesToCode category

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

Expand

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

119. AutoGen , in the Mapper category

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

Expand

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

118. RSCG_Wait , in the EnhancementProject category

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

Expand

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

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

Expand

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/

116. CopyTo , in the Clone category

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

Expand

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

115. UnionsGenerator , in the FunctionalProgramming category

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

Expand

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/

114. corecraft , in the FilesToCode category

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

Expand

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

113. sourcedepend , in the Constructor category

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

Expand

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

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

Expand

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

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

Expand

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

110. jab , in the DependencyInjection category

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

Expand

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

109. FunicularSwitch , in the FunctionalProgramming category

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

Expand

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

108. CommandLine , in the EnhancementProject category

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

Expand

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

107. NetAutomaticInterface , in the Interface category

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

Expand

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

106. WhatIAmDoing , in the AOP category

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

Expand

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

105. Weave , in the FilesToCode category

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

Expand

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

104. NotNotAppSettings , in the FilesToCode category

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

Expand

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/

103. HangfireRecurringJob , in the Hangfire category

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

Expand

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

102. Blazorators , in the Blazor category

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

Expand

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/

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

Expand

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

100. BuildInfo , in the EnhancementProject category

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

Expand

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

99. MakeInterface.Generator , in the Interface category

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

Expand

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

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

Expand

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

97. DomainPrimitives , in the PrimitiveObsession category

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

Expand

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

96. HsuSgSync , in the EnhancementClass category

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

Expand

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

95. CopyCat , in the Interface category

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

Expand

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/

94. AspectGenerator , in the EnhancementClass category

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

Expand

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

93. mocklis , in the Tests category

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

Expand

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/

92. RSCG_UtilityTypes , in the EnhancementClass category

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

Expand

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

91. Ling.Audit , in the EnhancementClass category

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

Expand

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/

90. TelemetryLogging , in the EnhancementClass category

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

Expand

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

89. InterceptorTemplate , in the Templating category

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

Expand

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

88. Com , in the EnhancementProject category

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

Expand

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

87. RDG , in the API category

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

Expand

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

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

Expand

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

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

Expand

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

84. Biwen.AutoClassGen , in the Interface category

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

Expand

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

83. PrimaryParameter , in the Constructor category

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

Expand

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

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

Expand

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

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

Expand

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

80. AutoConstructor , in the Constructor category

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

Expand

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

79. DudNet , in the EnhancementClass category

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

Expand

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

78. MinimalApiBuilder , in the API category

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

Expand

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

77. DynamicsMapper , in the Mapper category

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

Expand

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/

76. UnitGenerator , in the PrimitiveObsession category

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

Expand

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

75. StaticReflection , in the EnhancementClass category

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

Expand

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/

74. CredFetoEnum , in the Enum category

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

Expand

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

73. IDisposableGenerator , in the Disposer category

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

Expand

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

72. Meziantou.Polyfill , in the EnhancementClass category

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

Expand

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

71. DisposableHelpers , in the Disposer category

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

Expand

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

70. MagicMap , in the Mapper category

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

Expand

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

69. RSCG_Templating , in the Templating category

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

Expand

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/

68. JsonPolymorphicGenerator , in the Serializer category

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

Expand

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

67. MapTo , in the Mapper category

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

Expand

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

66. BuilderGenerator , in the Builder category

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

Expand

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

65. Disposer , in the Disposer category

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

Expand

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

64. ResXGenerator , in the FilesToCode category

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

Expand

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

63. StringLiteral , in the Optimizer category

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

Expand

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

62. RSCG_Decorator , in the EnhancementClass category

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

Expand

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

61. ProtobufSourceGenerator , in the Serializer category

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

Expand

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

60. SafeRouting , in the API category

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

Expand

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

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

Expand

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

58. ThisAssembly_Resources , in the FilesToCode category

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

Expand

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

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

Expand

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

56. Roozie.AutoInterface , in the Interface category

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

Expand

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

55. M31.FluentAPI , in the EnhancementClass category

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

Expand

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

54. AutoDTO , in the Mapper category

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

Expand

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

53. RSCG_WebAPIExports , in the API category

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

Expand

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/

52. Gobie , in the Templating category

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

Expand

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/

51. OneOf , in the FunctionalProgramming category

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

Expand

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

50. Ridge , in the Tests category

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

Expand

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

49. Strongly , in the PrimitiveObsession category

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

Expand

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/

48. PropertyChangedSourceGenerator , in the MVVM category

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

Expand

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

47. Injectio , in the DependencyInjection category

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

Expand

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

46. NextGenMapper , in the Mapper category

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

Expand

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

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

Expand

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

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

Expand

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

43. spreadcheetah , in the Templating category

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

Expand

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

42. Immutype , in the EnhancementClass category

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

Expand

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

41. GeneratorEquals , in the Equals category

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

Expand

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

40. FastGenericNew , in the EnhancementClass category

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

Expand

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

39. Breezy , in the Database category

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

Expand

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

38. EnumClass , in the Enum category

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

Expand

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:

  • Override default ToString
  • Add specific behaviour (methods) to each member
  • Polymorphic Switch implementation

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

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

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

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

Expand

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

36. ProxyGen , in the Interface category

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

Expand

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

35. DeeDee , in the Mediator category

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

Expand

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/

34. MemoryPack , in the EnhancementClass category

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

Expand

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

33. Matryoshki , in the Interface category

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

Expand

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/

32. Mediator , in the Mediator category

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

Expand

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

31. MorrisMoxy , in the Templating category

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

Expand

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

30. Refit , in the API category

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

Expand

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

29. Gedaq , in the Database category

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

Expand

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

28. Lombok.NET , in the EnhancementClass category

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

Expand

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

27. EmbedResourceCSharp , in the FilesToCode category

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

Expand

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

26. Podimo.ConstEmbed , in the FilesToCode category

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

Expand

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

25. mapperly , in the Mapper category

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

Expand

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

24. Rocks , in the Tests category

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

Expand

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/

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

Expand

Author: Microsoft

Nuget:

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

Source:

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

Expand

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

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

Expand

Author: Microsoft

Nuget:

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

Source:

20. NetEscapades.EnumGenerators , in the Enum category

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

Expand

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

19. ApparatusAOT , in the EnhancementClass category

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

Expand

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

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

Expand

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

17. RazorBlade , in the Templating category

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

Expand

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

16. Vogen , in the PrimitiveObsession category

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

Expand

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

15. dunet , in the FunctionalProgramming category

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

Expand

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

14. AutoCtor , in the Constructor category

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

Expand

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

13. QuickConstructor , in the Constructor category

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

Expand

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

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

Expand

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/

11. AutoDeconstruct , in the Constructor category

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

Expand

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

10. RSCG_AMS , in the EnhancementProject category

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

Expand

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

9. CommunityToolkit.Mvvm , in the MVVM category

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

Expand

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

8. RSCG_Static , in the Interface category

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

Expand

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

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

Expand

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

6. SkinnyControllersCommon , in the API category

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

Expand

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/

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

Expand

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

4. RSCG_Utils , in the FilesToCode category

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

Expand

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

3. System.Text.Json , in the Serializer category

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

Expand

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

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

Expand

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

1. ThisAssembly , in the EnhancementProject category

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

Expand

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

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 )

Expand

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

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

Expand
No Name
1 Enum
2 JsonByExampleGenerator
3 CopyConstructor + Deconstructor
4 GeneratedMapper
5 data-builder-generator
6 Metadata from object
7 MockSourceGenerator
8 Method decorator
9 IFormattable
10 AutoInterface
11 Property Expression Generator
12 Transplator
13 RSCG_AMS
14 HttpClientGenerator
15 DatabaseToWebAPI
16 SourceInject
17 Static To Interface
18 BaseTypes
19 AppSettingsEditor
20 StructRecordsGenerator
21 AOPMarkerCI
22 BoilerplateFree