GitHub topics: source-generators
PawelGerr/Thinktecture.Runtime.Extensions
Provides an easy way to implement Smart Enums, Value Objects and Discriminated Unions
Language: C# - Size: 3.94 MB - Last synced at: about 4 hours ago - Pushed at: about 4 hours ago - Stars: 55 - Forks: 1

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

archi-Doc/Tinyhand
Tiny and simple data format/serializer.
Language: C# - Size: 2.24 MB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 22 - Forks: 3

byme8/Apparatus.AOT.Reflection
Reflectionless reflection
Language: C# - Size: 139 KB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 70 - Forks: 4

CollinAlpert/Lombok.NET
.NET adaptation for Java's Lombok using Source Generators.
Language: C# - Size: 283 KB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 330 - Forks: 16

egil/framework
A collection of libraries!
Language: C# - Size: 341 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 8 - Forks: 0

archi-Doc/ValueLink
ValueLink is a C# Library for creating and managing multiple links between objects.
Language: C# - Size: 1010 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 10 - Forks: 1

pakrym/jab
C# Source Generator based dependency injection container implementation.
Language: C# - Size: 485 KB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 1,090 - Forks: 37

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

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

YairHalberstadt/stronginject
compile time dependency injection for .NET
Language: C# - Size: 1.35 MB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 854 - Forks: 24

altasoft/DomainPrimitives
C# Domain Primitives generator
Language: C# - Size: 2.95 MB - Last synced at: 4 days ago - Pushed at: 12 days ago - Stars: 58 - Forks: 0

excubo-ag/Generators.Blazor
Language: C# - Size: 364 KB - Last synced at: 4 days ago - Pushed at: 26 days ago - Stars: 77 - Forks: 1

Youssef1313/PrintMembersGenerator
A source generator that helps re-defining C# record's PrintMembers method to force include/exclude certain members.
Language: C# - Size: 35.2 KB - Last synced at: 4 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 0

Yeah69/MrMeeseeks.DIE
Compile-time dependency injection container which requires minimal configuration
Language: C# - Size: 19.2 MB - Last synced at: 4 days ago - Pushed at: 15 days ago - Stars: 7 - Forks: 0

ZingBallyhoo/StackXML
Stack based zero-allocation XML serializer and deserializer powered by C# 9 source generators
Language: C# - Size: 141 KB - Last synced at: 4 days ago - Pushed at: 18 days ago - Stars: 53 - Forks: 8

DedAnton/NextGenMapper
Extremely fast and lightweight minimalistic object mapper generated on the fly
Language: C# - Size: 927 KB - Last synced at: 4 days ago - Pushed at: 25 days ago - Stars: 43 - Forks: 2

IEvangelist/blazorators
This project converts TypeScript type declarations into C# representations, and use C# source generators to expose automatic JavaScript interop functionality.
Language: C# - Size: 93 MB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 366 - Forks: 31

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

diegofrata/Generator.Equals
A source code generator for automatically implementing IEquatable<T> using only attributes.
Language: C# - Size: 254 KB - Last synced at: 17 days ago - Pushed at: 5 months ago - Stars: 152 - Forks: 19

usausa/AutoMapperFragmentConfig
Code generator for AutoMapper fragment config.
Language: C# - Size: 96.7 KB - Last synced at: 19 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: 13 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: 19 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: 19 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: 8 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

AlyElhaddad/ThunderboltIoc
One of the very first IoC frameworks for .Net that has no reflection. An IoC that casts its services before thunder casts its bolts.
Language: C# - Size: 1.07 MB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 58 - Forks: 3

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

biegehydra/Postman2CSharp
Postman2CSharp hosts the source code for https://postman2csharp.com, a website for converting Postman collections to C# ApiClients that can be seamlessly exported and imported into your project. Generated ApiClient projects contains no dependencies and highly customizable.
Language: C# - Size: 2.02 MB - Last synced at: 16 days ago - Pushed at: 8 months ago - Stars: 52 - Forks: 6

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

EngRajabi/Enum.Source.Generator
A C# source generator to create an enumeration class from an enum type. With this package, you can work on enums very, very fast without using reflection.
Language: C# - Size: 431 KB - Last synced at: 4 days ago - Pushed at: 21 days ago - Stars: 188 - Forks: 17

IEvangelist/learning-blazor
The application for the "Learning Blazor: Build Single Page Apps with WebAssembly and C#" O'Reilly Media book by David Pine.
Language: C# - Size: 7.47 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 133 - Forks: 41

CodingFlow/decorator-generator
Source generator for decorator pattern boilerplate code in C#.
Language: C# - Size: 1.58 MB - Last synced at: 4 days ago - Pushed at: 8 months ago - Stars: 14 - Forks: 5

crwsolutions/sourcedepend
A source generator library for C# that simplifies Dependency Injection by automatically generating constructors with dependencies marked by the `[Dependency]` attribute.
Language: C# - Size: 68.4 KB - Last synced at: 9 days ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

Blake11/AutoInterface
Yet another source generator that creates interfaces for implementations and auto-implements the said interface.
Language: C# - Size: 31.3 KB - Last synced at: 10 days ago - Pushed at: 4 months ago - Stars: 0 - 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: 4 days ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 0

vlada22/minimal-api-slim-endpoints
MinimalApi SlimEndpoints
Language: C# - Size: 30.3 KB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

hsu-net/source-generators
.NET source generators
Language: C# - Size: 127 KB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

snowberry-software/DependencyInjection
A lightweight easy to use IoC container for .NET.
Language: C# - Size: 101 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 5 - Forks: 0

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

kant2002/SourceGeneratorsKit
Utility library for faster writing source generators
Language: C# - Size: 7.81 KB - Last synced at: 22 days ago - Pushed at: almost 4 years ago - Stars: 61 - Forks: 7

egorozh/MobileToolkit
Source generators for C# Mobile Developing
Language: C# - Size: 256 KB - Last synced at: 12 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

YairHalberstadt/SpanLinq
Linq for Span<T> using SourceGenerators
Language: C# - Size: 110 KB - Last synced at: 8 months ago - Pushed at: almost 4 years ago - Stars: 48 - Forks: 1

BlazorOcticons/web
Language: HTML - Size: 257 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 4 - Forks: 1

jscarle/SourceGeneratorTestHelpers
Test helpers and extension methods to simplify testing of .NET source generators.
Language: C# - Size: 79.1 KB - Last synced at: 12 days ago - Pushed at: 9 months ago - Stars: 4 - Forks: 0

alane-pimenta/Fluent.CodeGen
C# source generator using Fluent API
Language: C# - Size: 171 KB - Last synced at: 13 days ago - Pushed at: 9 months ago - Stars: 3 - Forks: 0

duskembayev/Enhanced.DependencyInjection
Enhanced.DependencyInjection is a NuGet package for simplified dependency registration in .NET Core DI container. It uses C# attributes and a source generator for explicit registration, making the process more understandable and faster.
Language: C# - Size: 211 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 0

LLukas22/PropertyInterception
Cauldron like Property-Iterception using C# Source Generators
Language: C# - Size: 19.5 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

jmarolf/generator-start
template repository for a roslyn source generator
Language: C# - Size: 228 KB - Last synced at: 18 days ago - Pushed at: about 3 years ago - Stars: 22 - Forks: 0

B1Z0N/LazyshGen
Source generator to get seamlessly lazy at compile time.
Language: C# - Size: 37.1 KB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 7 - 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

AntonBergaker/GodotLayersSourceGenerator
Source generator that will emit godot layer names
Language: C# - Size: 16.6 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 0

jscarle/AttributeSourceGenerator 📦
A simple attribute-based Roslyn incremental source generator base class for .NET.
Language: C# - Size: 38.1 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

Zodt/EquatableSourceGenerator 📦
The `EquatableSourceGenerator` is a simple generator that realize the implementation of the interface IEquatable`1 in a partial class
Language: C# - Size: 55.7 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

zeshan321/DTOGenerator
Experimental zero code compile time DTO generator and mapper using Source Generators in C#
Language: C# - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 3

Flaeng/Flaeng.Productivity
Source generators that help keep you productive when coding C#
Language: HTML - Size: 864 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

ErisApps/CatCore.Emoji
A group of packages that helps you provide lightning-fast detection of emoji's in text and conversion to image urls.
Language: C# - Size: 103 KB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 1

petrsvihlik/kontent-source-generator 📦
Experimental Roslyn Source Generator for Kentico Kontent
Language: C# - Size: 20.5 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

SIDOVSKY/ExpressionDelegates
A tool which generates delegates to properties, fields, methods and constructors used in linq expression trees.
Language: C# - Size: 73.2 KB - Last synced at: 12 days ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 1

Revazashvili/source-generators
repository for source generator projects
Language: C# - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

peter-mghendi/janken
A study in C# Reflection and Source Generators.
Language: C# - Size: 26.4 KB - Last synced at: 18 days ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

alefcarlos/PlusUltra.EnumDescriptor.Generator
Generates a GetDescription method for Enum
Language: C# - Size: 48.8 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

jose-r-lopez/Source_Generators_Example
Ejemplos de como usar los Source Generators de .Net 5
Language: C# - Size: 49.8 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

marlond18/EMDD.KtEquatable
C# 9.0 Source Generator for IEnumerable<T>
Language: C# - Size: 976 KB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

aimenux/SourceGeneratorsDemo
Playing with source generators
Language: C# - Size: 24.4 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0
