GitHub topics: sourcegenerator
stratosblue/FluentWorkflow
A message driven distributed asynchronous workflow framework. 消息驱动的分布式异步工作流程处理框架。
Language: C# - Size: 522 KB - Last synced at: about 11 hours ago - Pushed at: about 11 hours ago - Stars: 5 - Forks: 1

martinothamar/Mediator
A high performance implementation of Mediator pattern in .NET using source generators.
Language: C# - Size: 966 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2,574 - Forks: 100

aabs/ActorSrcGen
ActorSrcGen is a C# Source Generator allowing the conversion of simple C# classes into dataflow compatible pipelines supporting the actor model.
Language: C# - Size: 189 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 7 - Forks: 0

filiptrivan/spiderly
Framework for Building Web Apps
Language: C# - Size: 24.4 MB - Last synced at: 2 days ago - Pushed at: 11 days ago - Stars: 6 - Forks: 0

drivenet/Dnet.SourceGenerators
A library to aid creation of source generators
Language: C# - Size: 102 KB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 8 - Forks: 1

SourceGeneration/Reflection
Reflection is a source-generated reflection library, with global caching and support for AOT compilation
Language: C# - Size: 156 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 21 - Forks: 3

annulusgames/Alchemy
Provides a rich set of editor extensions and serialization extensions for Unity.
Language: C# - Size: 3.62 MB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 710 - Forks: 42

linkdotnet/BuildInformation
A .NET Source Generator that can give you some valuable information about the build.
Language: C# - Size: 104 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 16 - Forks: 1

chickensoft-games/Introspection
Create mixins and generate metadata about types at build time to enable reflection in ahead-of-time (AOT) environments.
Language: C# - Size: 427 KB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 38 - Forks: 2

coplt/Coplt.Union
Tagged union for c#
Language: C# - Size: 164 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 16 - Forks: 0

IGood/boilerplatezero
boilerplatezero is a collection of C# source generators
Language: C# - Size: 129 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 39 - Forks: 4

SourceGeneration/Blazor.State
Blazor state & action framework base on source generator
Language: C# - Size: 243 KB - Last synced at: 4 days ago - Pushed at: 13 days ago - Stars: 3 - Forks: 0

SourceGeneration/ActionDispatcher
Source generator based mediator implementation without reflection. Supports action dispatch and subscribe.
Language: C# - Size: 69.3 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 0

Nyrest/FastGenericNew
The ultimate fast alternative to Activator.CreateInstance<T> / new T()
Language: C# - Size: 4.35 MB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 251 - Forks: 10

DevExpress-Examples/wpf-mvvm-framework-view-model-generator
Generate full-fledged View Models at compile time.
Language: C# - Size: 106 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 6 - Forks: 1

usausa/embedded-build-property
🐰Source generator for build options.
Language: C# - Size: 73.2 KB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

usausa/AutoMapperFragmentConfig
Code generator for AutoMapper fragment config.
Language: C# - Size: 96.7 KB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

usausa/service-registration-generator
🐰Service registry method generator.
Language: C# - Size: 117 KB - Last synced at: 14 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

usausa/common-code-generator
🐰Common code generator.
Language: C# - Size: 106 KB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

usausa/member-accessor-generator
🐰Fast property accessor generator.
Language: C# - Size: 95.7 KB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

usausa/amazon-lambda-extension
Source Generator for AWS Lambda HTTP API.
Language: C# - Size: 147 KB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

bobaoapae/NetX.AutoServiceGenerator
A c# source generator to generate code to tcp communication based on interfaces declarations
Language: C# - Size: 241 KB - Last synced at: about 19 hours ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

annulusgames/ComponentCacheGenerator
A source generator that automatically generates a cache of components for Unity.
Language: C# - Size: 93.8 KB - Last synced at: 20 days ago - Pushed at: about 1 year ago - Stars: 34 - Forks: 1

AlexRussak/Roozie.AutoInterface
C# source generator to automatically create an interface from a class
Language: C# - Size: 142 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1

beakona/AutoInterface
C# interface-to-member source generator
Language: C# - Size: 253 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 79 - Forks: 10

SiC42/CountryInfos
Provides compiled country information
Language: C# - Size: 47.9 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

SourceGeneration/ChangeTracking
Source generator based state management library without the reflection
Language: C# - Size: 189 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 6 - Forks: 0

Felix-CodingClimber/DotNetElements.Core.Result
This project provides simple Result and Result<TValue> types to be used as return types of functions as an alternative to exceptions.
Language: C# - Size: 84 KB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

JasonWei512/WinUI-ObservableSettings
⚙ A C# source generator to generate observable, strong-typed properties for reading and writing settings in WinUI 3 app.
Language: C# - Size: 58.6 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

sungaila/InlineTest
A C# source generator for quick creation of simple unit tests.
Language: C# - Size: 217 KB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 0

coplt/Coplt.Dropping
Auto gen dispose pattern
Language: C# - Size: 41 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

HamedFathi/EnumerationClassGenerator
A C# source generator to create an enumeration class from an enum type.
Language: C# - Size: 24.4 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 17 - Forks: 3

Genbox/FastEnum
A source generator to generate common methods for your enum types at compile-time.
Language: C# - Size: 313 KB - Last synced at: 8 days ago - Pushed at: 9 months ago - Stars: 8 - Forks: 1

twenzel/NUnit.Extensions.Helpers
Helpers to generate NUnit tests
Language: C# - Size: 111 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

hikarin522/HarmonicGenerator
Integrate the C# Source Generator with other source generators.
Language: Shell - Size: 16.6 KB - Last synced at: 18 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

Fleny113/EndpointMapper
Endpoint Mapper for ASP.NET Core 8
Language: C# - Size: 166 KB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

cloud0259/ControllerGenerator
Automatic Controller Generator with Source Generator.
Language: C# - Size: 52.7 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 1

alekshura/SourceApi
API first Open API code generator based on json or yaml definitions.
Language: C# - Size: 187 KB - Last synced at: 9 days ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 0

AvaloniaUI/Avalonia.NameGenerator 📦
Generates x:Name refs to Avalonia XAML controls.
Language: C# - Size: 208 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 86 - Forks: 7

dlosch/Kinetic2
Sample Source Generator based logic to add Polly-based ResiliencePipelines to methods using attributes
Language: C# - Size: 46.9 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

byme8/Dapper.Json
Add JSON support for Dapper
Language: C# - Size: 46.9 KB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 23 - Forks: 2

Cabazure/Cabazure.Client
Library for creating .NET Clients for your AspNetCore APIs, using Source Generators directed by attributes.
Language: C# - Size: 261 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 7 - Forks: 0

sator-imaging/Unity-AltSourceGenerator
Ease-of-Use Source Generator Alternative for Unity
Language: C# - Size: 178 KB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 60 - Forks: 5

biegehydra/OneOf.TypeExtensions
An incremental source generator that creates typed extension methods for OneOf<> types for more readable and robust code.
Language: C# - Size: 62.5 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 1

d-p-y/SogePoco
SogePoco SOurce GEnerated POCOs. ORM-ish thing inspired by PetaPoco. Dotnet project.
Language: C# - Size: 178 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

LokiMidgard/SourceGenerator.Helper.CopyCode
A simple Generator that generates a string representation to an anotatead Type
Language: C# - Size: 23.4 KB - Last synced at: 5 days ago - Pushed at: 12 months ago - Stars: 8 - Forks: 0

juniorporfirio/grpcinjection
A Source Generator to C#, that allow you injection Grpc Services and Interceptors without Reflection :)
Language: C# - Size: 17.6 KB - Last synced at: 5 days ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 0

Tan90909090/CompileTimeObfuscator
A C# Source Generator for obfuscating string or byte array values using multi-byte xor encryption.
Language: C# - Size: 62.5 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 11 - Forks: 7

pmrogala/Buildenator
A test data builder generator for .net 5 and later.
Language: C# - Size: 221 KB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 20 - Forks: 1

MrAliSalehi/Ajax-Service
Generate typescript Ajax calls based on your c# endpoints
Language: C# - Size: 1.24 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 1

Elskom/GitBuildInfo.SourceGenerator
Source Generator for dumping the git branch information, commit hash, and if the working tree is dirty or clean on projects that install this and applies them as an assembly level attribute.
Language: C# - Size: 116 KB - Last synced at: 5 days ago - Pushed at: about 3 years ago - Stars: 39 - Forks: 1

DevExpress/DevExpress.Mvvm.CodeGenerators
DevExpress ViewModel generator
Language: C# - Size: 1.63 MB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 41 - Forks: 12

martinothamar/WrapperValueObject
A .NET source generator for creating simple value objects wrapping primitive types.
Language: C# - Size: 51.8 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 53 - Forks: 3

fujisheng/FUI
Unity UI MVVM Framework
Language: C# - Size: 95.5 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 14 - Forks: 0

leoformaggi/enum-utilities-generator
A source generator to generate compile-time mapping of enums and description attributes
Language: C# - Size: 41 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 23 - Forks: 4

HavenDV/OpenAIGenerator
Source generator, which allows you to add prompts from which code will be generated in deterministic mode
Language: C# - Size: 188 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 9 - Forks: 1

jeppevammenkristensen/cachesourcegenerator
A source generator that can generate simple cache boilerplate around a method
Language: C# - Size: 159 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

thenameless314159/SourceGeneratorUtils
.NET standard 2.0 utils and helpers to write source files (for source generators and general purpose)
Language: C# - Size: 168 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 1

lukasz-strus/DesignPatternCodeGenerator
Designing and implementation a library for generating code snippets in C # based on design patterns. The component will use roslyn compiler capabilities.
Language: C# - Size: 767 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

stratosblue/LightweightObjectMapper
A out of the box object mapper library based on `SourceGenerator`. 基于 `SourceGenerator` 的开箱即用对象映射库。
Language: C# - Size: 95.7 KB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

LokiMidgard/AutoInvoke.Generator
A generator that generates a method that invokes, a specified generic method, for ever Type in your project that sattisfis a defined constraint
Language: C# - Size: 84 KB - Last synced at: 5 days ago - Pushed at: 12 months ago - Stars: 9 - Forks: 0

B1Z0N/LazyshGen
Source generator to get seamlessly lazy at compile time.
Language: C# - Size: 37.1 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 0

HSyr/BuildDateTimeGenerator
C# source code generator for project build date and time
Language: C# - Size: 23.4 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

lsoft/DpdtInject
Highly efficient compile-time general purpose DI container based on C# source generators.
Language: C# - Size: 4.12 MB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 32 - Forks: 3

mathanraj0601/JsonSchemaSourceGeneratorTask
GSOC 2024: JSON Schema Qualification Task Solution for issue #614. Excited to contribute during this summer! 🚀
Language: C# - Size: 551 KB - Last synced at: 18 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

EX-EXE/EnumNotifyGenerator
EnumAttributeGenerator is a C# source generator that facilitates the automatic generation of attributed properties based on changes to specified enum values.
Language: C# - Size: 33.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

dotnet-campus/Telescope
Telescope 是一套预编译框架,可以帮助你将耗时的运行时代码迁移到编译期执行,大幅度提升运行时性能
Language: C# - Size: 478 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 1

HamedFathi/MockableStaticGenerator
A C# source generator to make an interface and a class wrapper to test static and extension methods.
Language: C# - Size: 84 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 1

serenitystudio/Serenity.EnumGenerator
A Unity compatible C# source generator to create an extension class for enums
Language: C# - Size: 109 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

joh-pot/DeeDee
Mediator using source generation for .NET6.0
Language: C# - Size: 58.6 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

essy-ecosystem/dependency-management
A very fast dependency injection and components container, with many interesting features, and without reflection
Language: C# - Size: 337 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 1

wieslawsoltes/SourceGenerators 📦
Svg to C# Source Generators
Language: C# - Size: 408 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 1

safalin1/BuilderGenerator2 Fork of MelGrubb/BuilderGenerator
A source-generator-based implementation of the Builder pattern
Language: C# - Size: 693 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

will14smith/SourceGeneratedParsing
Playing around with source generating parsers from attributes in C#
Language: C# - Size: 45.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ykafia/SoftTouch.Reflection
Simple C# source generators for reflection, avoids boxing and is AOT compatible
Language: C# - Size: 13.7 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SaahilClaypool/DelegateTo
C# Source generator for automatic delegation to composed objects
Language: C# - Size: 19.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1

Wsm2110/Faster.Ioc.Zero
The goal of Faster.Ioc.Zero is to provide the fastest ioc container with zero overhead.
Language: C# - Size: 158 KB - Last synced at: 21 days ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 0

Chacaroon/AutoDependencies
Source generator for boilerplate code such as registering and injecting services
Language: C# - Size: 133 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 1

SaahilClaypool/ExhaustiveMatch
C# generator for discriminated unions
Language: C# - Size: 37.1 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

Guila767/ModelMapper
Library for auto-mapping JSON to a model object in dart with source generation
Language: Dart - Size: 37.1 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

StdEnku/EnkuViewModelLocator.Wpf 📦
A library to solve the problem of using a DI container in a WPF application, which requires writing to a code-behind to tie a ViewModel to a View's DataContext.
Language: C# - Size: 129 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

Moghaddm/My-First-SourceGenerator
My First SG Project After Read an Article in Medium.com :smiling_face_with_tear:
Language: C# - Size: 7.94 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

MaximTkachenko/dotnet-code-generation-overview-by-example
Source code for https://dev.to/maximtkachenko/dotnet-code-generation-overview-by-example-1m16
Language: C# - Size: 39.1 KB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

nathanpovo/Json.SourceGeneration.NullValidation 📦
Generate source code to validate properties and fields are not null when serializing and deserializing with System.Text.Json.
Language: C# - Size: 26.4 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

Nairda015/GenWrap
Open source, source-generated unit testing extensions for .NET
Language: C# - Size: 152 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 0

yinghuaxuan/SpecFirst
SpecFirst is a .NET source generator to auto-generate tests in target frameworks from decision tables authored in markdown.
Language: C# - Size: 457 KB - Last synced at: 3 days ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

feast107/JsonComment
Auto generate json document with comments using attributes
Language: C# - Size: 413 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

Demuirgos/ILDovah
A basic MSIL parser (follows 2012 ECMA-CIL)
Language: C# - Size: 4.4 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

hikarin522/MessagePack.MSBuild.SourceGenerator.Tasks
MessagePack.MSBuild.Tasks extensions for C# Source Generator.
Language: Shell - Size: 35.2 KB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

Alesagal/BlazorJSInterop
This is a plugin to automatically generate implementations of service interfaces that contains methods that use the Blazor JSRuntime.
Language: C# - Size: 272 KB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

hsytkm/IDisposableSourceGenerator
Implement the dispose pattern using SourceGenerator.
Language: C# - Size: 125 KB - Last synced at: 8 months ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

BerndNK/ResourceBridge
Generates strongly typed wrapper classes. Similar to Visual Studios native ResX generation, but with Asp.Net core in mind.
Language: C# - Size: 206 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

CoderWeather/PerfXml
Fast and low memory consumption C# XML serialization\deserialization engine with source generators.
Language: C# - Size: 152 KB - Last synced at: 8 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

godsharp/FluentMember
Fluent Member Source Generator
Language: C# - Size: 147 KB - Last synced at: 9 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

yinghuaxuan/SpecFirst.xUnit
SpecFirst.xUnit is a .NET source generator to generate xUnit tests from decision tables authored in markdown.
Language: JavaScript - Size: 420 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

yinghuaxuan/SpecFirst.Core
All the common components for creating the SpecFirst source generator
Language: C# - Size: 164 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 1

yinghuaxuan/SpecFirst.TestGenerator.xUnit
SpecFirst.TestGenerator.xUnit is the test generator part of the SpecFirst source generator. It is reponsible for genrating xUnit tests from the decision table objects.
Language: C# - Size: 204 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

Maxumka/NOB
Not boilerplate in WPF MVVM
Language: C# - Size: 30.3 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

cemheren/StatefulGenerator
C# source generator for creating stateful methods from stateless code with checkpoints.
Language: C# - Size: 171 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

chris-sean/esg
Error Struct Generator
Language: Go - Size: 44.9 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0
