An open API service providing repository metadata for many open source software ecosystems.

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