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

GitHub topics: csharp-sourcegenerator

AjayKMehta/builderbuilder Fork of andrewjsaid/builderbuilder

Language: C# - Size: 710 KB - Last synced at: about 4 hours ago - Pushed at: about 6 hours ago - Stars: 1 - Forks: 0

domn1995/dunet

C# discriminated union source generator

Language: C# - Size: 496 KB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 778 - Forks: 24

YairHalberstadt/stronginject

compile time dependency injection for .NET

Language: C# - Size: 1.35 MB - Last synced at: about 5 hours ago - Pushed at: 27 days ago - Stars: 859 - Forks: 24

dibble-james/LinQL

LINQ like access to a GraphQL Server

Language: C# - Size: 102 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 1

coplt/Coplt.Union

Tagged union for c#

Language: C# - Size: 174 KB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 18 - Forks: 0

Tyrrrz/MiniRazor 📦

Portable Razor compiler & code generator

Language: C# - Size: 164 KB - Last synced at: about 5 hours ago - Pushed at: about 2 years ago - Stars: 230 - Forks: 24

archi-Doc/ValueLink

ValueLink is a C# Library for creating and managing multiple links between objects.

Language: C# - Size: 1.23 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 10 - Forks: 1

archi-Doc/Tinyhand

Tiny and simple data format/serializer.

Language: C# - Size: 2.48 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 22 - Forks: 3

distantcam/EndpointGenerator

Source Generator to help create minimal api endpoint mappings.

Language: C# - Size: 331 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

credfeto/credfeto-enum-source-generation

C# source generator for producing faster enum lookups

Language: C# - Size: 3.28 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 20 - Forks: 1

amis92/csharp-source-generators

A list of C# Source Generators (not necessarily awesome) and associated resources: articles, talks, demos.

Size: 234 KB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 2,241 - Forks: 213

ImmediatePlatform/Immediate.Handlers

Source Generated implementation of the Mediator pattern

Language: C# - Size: 432 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 148 - Forks: 4

nenoNaninu/TypedSignalR.Client

C# Source Generator to Create Strongly Typed SignalR Clients.

Language: C# - Size: 2.39 MB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 183 - Forks: 9

devlooped/SmallSharp

Create, edit and run multiple C# top-level programs in the same project by just selecting the startup program from the start button.

Language: C# - Size: 6.84 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 300 - Forks: 13

sveinungf/spreadcheetah

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

Language: C# - Size: 2 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 549 - Forks: 26

Cat-Lips/GodotSharp.SourceGenerators

C# source generators for the Godot Game Engine

Language: C# - Size: 498 KB - Last synced at: 7 days ago - Pushed at: 11 days ago - Stars: 189 - Forks: 19

cathei/LinqGen

Alloc-free and fast replacement for Linq, with code generation

Language: C# - Size: 2.2 MB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 312 - Forks: 11

ignatandrei/RSCG_Examples

Roslyn Source Code Generators with Examples

Language: HTML - Size: 1.09 GB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 85 - Forks: 5

CollinAlpert/Lombok.NET

.NET adaptation for Java's Lombok using Source Generators.

Language: C# - Size: 283 KB - Last synced at: 3 days ago - Pushed at: 9 months ago - Stars: 334 - Forks: 16

CodingFlow/decorator-generator

Source generator for decorator pattern boilerplate code in C#.

Language: C# - Size: 1.58 MB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 15 - Forks: 5

SteveDunn/Vogen

A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects

Language: C# - Size: 318 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1,189 - Forks: 66

diegofrata/Generator.Equals

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

Language: C# - Size: 254 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 160 - Forks: 20

codecentric/net_automatic_interface

.Net Source Generator for Automatic Interfaces

Language: C# - Size: 301 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 79 - Forks: 20

riok/mapperly

A .NET source generator for generating object mappings. No runtime reflection.

Language: C# - Size: 4.86 MB - Last synced at: 10 days ago - Pushed at: 12 days ago - Stars: 3,496 - Forks: 182

filiptrivan/spiderly

.NET (C#) boilerplate code generator that transforms an EF Core model into a fully customizable .NET (C#) + Angular web app

Language: C# - Size: 36.7 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 38 - Forks: 10

dimohy/GenPack

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

Language: C# - Size: 143 KB - Last synced at: 3 days ago - Pushed at: 11 days ago - Stars: 8 - Forks: 0

devlooped/avatar 📦

A modern compile-time generated interception/proxy library

Language: C# - Size: 1.32 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 141 - Forks: 10

aviationexam/json-converter-source-generator

Source generated polymorphic JSON converters

Language: C# - Size: 417 KB - Last synced at: 9 days ago - Pushed at: 12 days ago - Stars: 5 - Forks: 0

distantcam/AutoCtor

A Roslyn source generator for creating constructors.

Language: C# - Size: 818 KB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 93 - Forks: 5

VocaDB/ResXFileCodeGenerator 📦

VocaDb.ResXFileCodeGenerator is a C# source generator to generate strongly-typed resource classes for looking up localized strings.

Language: C# - Size: 185 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 59 - Forks: 12

BlazorOcticons/BlazorOcticons

BlazorOcticons is an easy-to-use GitHub Octicons built as customizable .razor components

Language: HTML - Size: 1.15 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 29 - Forks: 4

RohitJha07/BlazorOcticons5

Easily integrate GitHub Octicons into your Blazor projects with BlazorOcticons. Customize `.razor` components for a seamless development experience. 🐙🌟

Language: HTML - Size: 1.14 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

HavenDV/DependencyPropertyGenerator

Dependency property, routed event and weak event source generator for WPF/UWP/WinUI/Uno/Avalonia/MAUI platforms.

Language: C# - Size: 1.15 MB - Last synced at: 5 days ago - Pushed at: 14 days ago - Stars: 136 - Forks: 9

canton7/PropertyChanged.SourceGenerator

Powerful INotifyPropertyChanged / INotifyPropertyChanging Source Generator, which generates INPC boilerplate for you as part of your build. Supports features such as automatic and manual dependencies between properties, notifications when specific properties change, and more.

Language: C# - Size: 504 KB - Last synced at: 8 days ago - Pushed at: 7 months ago - Stars: 152 - Forks: 17

beakona/AutoInterface

C# interface-to-member source generator

Language: C# - Size: 262 KB - Last synced at: 6 days ago - Pushed at: 14 days ago - Stars: 84 - Forks: 11

AnderssonPeter/Dolly

Clone .net objects using Source Generators

Language: C# - Size: 83 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 23 - Forks: 3

JasonBock/Rocks

A mocking library based on the Compiler APIs (Roslyn + Mocks)

Language: C# - Size: 17.6 MB - Last synced at: about 5 hours ago - Pushed at: 20 days ago - Stars: 313 - Forks: 23

StefanStolz/ShadowWriter

Leverage the capabilities of Roslyn source generators to help generate boilerplate code efficiently.

Language: C# - Size: 494 KB - Last synced at: 6 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

byme8/ZeroQL

C# GraphQL client with Linq-like syntax

Language: C# - Size: 1000 KB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 306 - Forks: 17

devlooped/ThisAssembly

Exposes project and assembly level information as constants in the ThisAssembly class using source generators powered by Roslyn.

Language: C# - Size: 1.65 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 483 - Forks: 25

christianhelle/refitter

A tool for generating Refit interfaces and contracts from OpenAPI specifications

Language: C# - Size: 4.28 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 302 - Forks: 57

fidele47ss/BlazorOcticons1

Easily integrate customizable GitHub Octicons into your Blazor projects with BlazorOcticons. Perfect for developers looking to enhance UI. 🚀✨

Language: HTML - Size: 1.14 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

cssutils/BlazorOcticons5

BlazorOcticons is an easy-to-use GitHub Octicons built as customizable .razor components

Language: HTML - Size: 1.2 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

cssutils/web7

Language: HTML - Size: 207 KB - Last synced at: 17 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

cssutils/web8

Language: HTML - Size: 207 KB - Last synced at: 17 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

hanachiru/RapidEnum

Enum utility with SourceGenerator for C#/.NET

Language: C# - Size: 494 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 56 - Forks: 2

sang-hyeon/Plastic 📦

This project provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application.

Language: C# - Size: 544 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 61 - Forks: 5

Nyrest/FastGenericNew

The ultimate fast alternative to Activator.CreateInstance<T> / new T()

Language: C# - Size: 4.31 MB - Last synced at: 16 days ago - Pushed at: about 1 month ago - Stars: 261 - Forks: 10

ufcpp/StringLiteralGenerator

C# Source Generator for UTF-8 binary literal

Language: C# - Size: 59.6 KB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 145 - Forks: 3

ImmediatePlatform/Immediate.Validations

Source generated validations for Immediate.Handlers parameters

Language: C# - Size: 405 KB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 11 - Forks: 2

cssutils/web6

Language: HTML - Size: 207 KB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

cssutils/BlazorOcticons1

BlazorOcticons is an easy-to-use GitHub Octicons built as customizable .razor components

Language: HTML - Size: 1.2 MB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

cssutils/web4

Language: HTML - Size: 207 KB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

cssutils/web3

Language: HTML - Size: 207 KB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

cssutils/web2

Language: HTML - Size: 207 KB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

cssutils/web1

Language: HTML - Size: 207 KB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

cssutils/BlazorOcticons

BlazorOcticons is an easy-to-use GitHub Octicons built as customizable .razor components

Language: HTML - Size: 1.2 MB - Last synced at: 17 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

cssutils/web

Language: HTML - Size: 207 KB - Last synced at: 17 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

SzymonHalucha/Minerals.AutoInterfaces

Package for automatic interface generation using an incremental source generator

Language: C# - Size: 123 KB - Last synced at: about 13 hours ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

ycanardeau/ResXGenerator

ResXGenerator is a C# source generator to generate strongly-typed resource classes for looking up localized strings.

Language: C# - Size: 220 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 41 - Forks: 5

jitbit/MapDataReader

Super fast mapping DataReader to strongly typed object, Using AOT source generator.

Language: C# - Size: 101 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 73 - Forks: 12

mavfi-foundation/source-generators

MavFi Foundation Source Generators

Language: C# - Size: 174 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

Kros-sk/Kros.Generators.Flattening

Language: C# - Size: 53.7 KB - Last synced at: 6 days ago - Pushed at: about 4 years ago - Stars: 31 - Forks: 3

DouglasDwyer/Imp.NET

Imp.NET is a fast, high-level, object-oriented C# networking library that supports the invocation of remote methods through proxy interface objects.

Language: C# - Size: 6.45 MB - Last synced at: 23 days ago - Pushed at: over 3 years ago - Stars: 45 - Forks: 1

k94ll13nn3/AutoConstructor

C# source generator that generates a constructor from readonly fields/properties in a class or struct

Language: C# - Size: 517 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 57 - Forks: 4

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: 11 months ago - Stars: 8 - Forks: 0

martinothamar/Mediator

A high performance implementation of Mediator pattern in .NET using source generators.

Language: C# - Size: 1.26 MB - Last synced at: 30 days ago - Pushed at: 3 months ago - Stars: 2,762 - Forks: 116

SzymonHalucha/Minerals.AutoMixins

Package for automatic mixin design pattern generation using an incremental source generator

Language: C# - Size: 51.8 KB - Last synced at: 27 days ago - Pushed at: 2 months ago - Stars: 9 - Forks: 1

kant2002/WinFormsComInterop

ComWrappers required to run NativeAOT and WinForms

Language: C# - Size: 761 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 270 - Forks: 37

x2bool/mockup

Zero-reflection, compile-time mocking library based on C# source generators

Language: C# - Size: 66.4 KB - Last synced at: 29 days ago - Pushed at: 10 months ago - Stars: 47 - Forks: 1

MelGrubb/BuilderGenerator

A source-generator-based implementation of the Builder pattern

Language: C# - Size: 817 KB - Last synced at: 12 days ago - Pushed at: 5 months ago - Stars: 43 - Forks: 9

Georgiy-Petrov/StepwiseBuilderGenerator

Language: C# - Size: 186 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

jeppevammenkristensen/auto-spectre

Source generator project to generate classes that can be used in a console to prompt for values using Spectre.Console

Language: C# - Size: 363 KB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 28 - Forks: 0

ChristophHornung/EmbeddedResourceGenerator

A C# source generator to automatically generate access methods for embedded resources.

Language: C# - Size: 109 KB - Last synced at: 21 days ago - Pushed at: 3 months ago - Stars: 12 - Forks: 3

Swarley97/ConstructorGenerator

C# source generator which generates constructor for fields and properties

Language: C# - Size: 113 KB - Last synced at: 28 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

trampster/JsonSrcGen

Json library that uses .NET 5 Source Generators

Language: C# - Size: 709 KB - Last synced at: 5 days ago - Pushed at: almost 4 years ago - Stars: 150 - Forks: 4

Hosch250/SharpUnion

Discriminated Unions for C#

Language: C# - Size: 135 KB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

GobieGenerator/Gobie

Simple C# source generation based on custom templates

Language: C# - Size: 1.37 MB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 105 - Forks: 5

devlooped/StructId

Automatic implemention of stronly typed IDs via record structs with compile-time feature auto-detection

Language: C# - Size: 284 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 37 - 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: 33 minutes ago - Pushed at: 4 months ago - Stars: 192 - Forks: 16

mostmand/Cloneable

Auto generate Clone method using C# Source Generator

Language: C# - Size: 53.7 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 84 - Forks: 12

mknejp/dotvariant

A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)

Language: C# - Size: 589 KB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 73 - Forks: 3

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: 18 days ago - Pushed at: over 3 years ago - Stars: 40 - Forks: 1

bobaoapae/NetX.AutoServiceGenerator

A c# source generator to generate code to tcp communication based on interfaces declarations

Language: C# - Size: 245 KB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

nemesissoft/Nemesis.TextParsers

Parse any type from string in efficient way

Language: C# - Size: 1.86 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 35 - Forks: 4

SzymonHalucha/Minerals.AutoCommands

Package simplifies development of console tools in C# by automating command parsing

Language: C# - Size: 130 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

TheArchitectDev/Architect.DomainModeling

A complete Domain-Driven Design (DDD) toolset for implementing domain models, including base types and source generators.

Language: C# - Size: 210 KB - Last synced at: 6 days ago - Pushed at: 7 months ago - Stars: 71 - Forks: 5

DevTeam/Immutype

Immutability is easy!

Language: C# - Size: 139 KB - Last synced at: 28 days ago - Pushed at: 2 months ago - Stars: 50 - Forks: 3

Atulin/AutoDbSet

Automagically create `DbSet`s in your `DbContext`

Language: C# - Size: 31.3 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

AvaloniaUtils/ShowMeTheXaml.Avalonia

A Avalonia control making it easy to show the corresponding XAML for custom styles and controls

Language: C# - Size: 189 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 35 - Forks: 2

31/GodotOnReady

A C# Source Generator that adds convenient onready-like features to your C# scripts in Godot Mono (3.x) without any reflection.

Language: C# - Size: 166 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 124 - Forks: 14

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: 6 days ago - Pushed at: almost 3 years ago - Stars: 15 - Forks: 1

pstlnce/Aegis

Fastest mapper DataReader to strongly typed objects

Language: C# - Size: 127 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ImmediatePlatform/Immediate.Apis

Source Generated registrations connecting Immediate.Handlers and minimal APIs

Language: C# - Size: 222 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 29 - Forks: 1

Dvurechensky/PatternsCSharpExtraAddons

Паттерны проектирования кода на C#

Language: C# - Size: 41 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

ZingBallyhoo/StackXML

Stack based zero-allocation XML serializer and deserializer powered by C# 9 source generators

Language: C# - Size: 152 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 55 - Forks: 8

onsatoci/InterfaceGenerator

A simple source generator that creates interfaces by implementations.

Language: C# - Size: 58.6 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 38 - Forks: 15

AlexJPotter/NavProps

Source-generated helpers to simplify working with navigation properties in Entity Framework

Language: C# - Size: 25.4 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 0

Yeah69/MrMeeseeks.DIE

Compile-time dependency injection container which requires minimal configuration

Language: C# - Size: 19.3 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 7 - Forks: 0

mazharenko/FluentAssertions.Eventual 📦

The extension allows to wait for an assertion to pass

Language: C# - Size: 89.8 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0