Awesome Open Source
Search
Programming Languages
Languages
All Categories
Categories
About
Search results for csharp sourcegenerator
csharp-sourcegenerator
x
99 search results found
Mapperly
⭐
2,123
A .NET source generator for generating object mappings. No runtime reflection.
Csharp Source Generators
⭐
1,787
A list of C# Source Generators (not necessarily awesome) and associated resources: articles, talks, demos.
Mediator
⭐
1,747
A high performance implementation of Mediator pattern in .NET using source generators.
Stronginject
⭐
662
compile time dependency injection for .NET
Vogen
⭐
564
A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects
Dunet
⭐
437
C# discriminated union source generator
Pure.di
⭐
337
Pure DI for .NET without frameworks!
Thisassembly
⭐
330
Exposes project and assembly level information as constants in the ThisAssembly class using source generators powered by Roslyn.
Smallsharp
⭐
267
Create, edit and run multiple C# top-level programs in the same project by just selecting the startup program from the start button.
Lombok.net
⭐
240
.NET adaptation for Java's Lombok using Source Generators.
Zeroql
⭐
221
C# GraphQL client with Linq-like syntax
Minirazor
⭐
214
Portable Razor compiler & code generator
Fastgenericnew
⭐
197
The ultimate fast alternative to Activator.CreateInstance<T> / new T()
Spreadcheetah
⭐
194
SpreadCheetah is a high-performance .NET library for generating spreadsheet (Microsoft Excel XLSX) files.
Linqgen
⭐
164
Alloc-free and fast replacement for Linq, with code generation
Rocks
⭐
145
A mocking library based on the Compiler APIs (Roslyn + Mocks)
Avatar
⭐
137
A modern compile-time generated interception/proxy library
Winformscominterop
⭐
133
ComWrappers required to run NativeAOT and WinForms
Generator.equals
⭐
113
A source code generator for automatically implementing IEquatable<T> using only attributes.
Jsonsrcgen
⭐
112
Json library that uses .NET 5 Source Generators
Stringliteralgenerator
⭐
112
C# Source Generator for UTF-8 binary literal
Typedsignalr.client
⭐
109
C# Source Generator to Create Strongly Typed SignalR Clients.
Enum.source.generator
⭐
107
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.
Godotonready
⭐
103
A C# Source Generator that adds convenient onready-like features to your C# scripts in Godot Mono (3.x) without any reflection.
Data Builder Generator
⭐
98
Code generator to easily create data builder patterns for your model classes
Refitter
⭐
94
Refit Client API Generator for OpenAPI
Dependencypropertygenerator
⭐
83
Dependency property, routed event and weak event source generator for WPF/UWP/WinUI/Uno/Avalonia/MAUI platforms.
Sourcegeneratorplayground
⭐
82
The C# Source Generator Playground
Propertychanged.sourcegenerator
⭐
81
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.
Primaryconstructor
⭐
75
Generate primary constructor from readonly fields
Simplesimd
⭐
70
Easy to use SIMD accelerated Array and Span methods
Gobie
⭐
63
Simple C# source generation based on custom templates
Godotsharp.sourcegenerators
⭐
62
C# source generators for the Godot Game Engine
Dotvariant
⭐
62
A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
Autoctor
⭐
57
A Roslyn source generator for creating constructors.
Jsonbyexamplegenerator
⭐
56
Generate classes based on example json files in your project. Uses a C# 9 source generator.
Autointerface
⭐
56
C# interface-to-member source generator
Architect.domainmodeling
⭐
49
A complete Domain-Driven Design (DDD) toolset for implementing domain models, including base types and source generators.
Plastic
⭐
49
This project provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application.
Wrappervalueobject
⭐
48
A .NET source generator for creating simple value objects wrapping primitive types.
Resxfilecodegenerator
⭐
48
ResX Designer Source Generator.
Structpacker
⭐
44
Low-level, lightweight and performance-focused serializer for C# struct types that uses Source Generators technology.
Rscg_examples
⭐
44
Roslyn Source Code Generators with Examples
Net_automatic_interface
⭐
39
.Net Core Source Generator for Automatic Interfaces
Graphql.tools
⭐
39
GraphQL.Tools is a GraphQL to C# compiler (code-generator) which turns your GraphQL schema into a set of C# classes, interfaces, and enums.
Mapdatareader
⭐
38
Super fast mapping DataReader to strongly typed object, Using AOT source generator.
Sqlmarshal
⭐
37
Generates data access using stored procedures
Immutype
⭐
34
Immutability is easy!
Mmlib.mediatr.generators
⭐
31
Nemesis.textparsers
⭐
31
Parse any type from string in efficient way
Scenariotests
⭐
30
ScenarioTests are a different way of writing tests with XUnit. The goal is to be able to write tests like you would write notebooks. ScenarioTests are great for documentation and integration/e2e tests.
Autoconstructor
⭐
29
C# source generator that generates a constructor from readonly fields in a class
Buildergenerator
⭐
26
A source-generator-based implementation of the Builder pattern
Showmethexaml.avalonia
⭐
25
A Avalonia control making it easy to show the corresponding XAML for custom styles and controls
Grpc Mock Server
⭐
24
Super fast, platform independent, standalone component for mocking GRPC services using WireMock.NET stubbing engine
Boilerplatezero
⭐
24
boilerplatezero is a collection of C# source generators
Dpdtinject
⭐
22
Highly efficient compile-time general purpose DI container based on C# source generators.
Embeddingresourcecsharp
⭐
21
Embed resource files more C# programmer friendly!
Httpclientcodegenerator
⭐
20
HttpClientGenerator is a tool that uses the Roslyn code generator feature to write boilerplate HttpClient code for you.
Interfacegenerator
⭐
19
A simple source generator that creates interfaces by implementations.
Safe Routing
⭐
19
A C# source generator for ASP.NET Core razor pages and MVC controllers which produces strongly-typed identifiers for routes.
Matryoshki
⭐
18
High-performance zero-reflection approach to C# metaprogramming
Enumfasttostringdotnet
⭐
18
This is a Visual Studio C# source generator for automatically generating enum extension methods that implement a switch expression based ToString method. Why? The default enum ToString method implements a binary search which is great for large lists but becomes time and memory inefficient for a just a few items when compared to a switch expression.
Smartannotations
⭐
17
A library for .NET that uses source generators to automatically generate data annotations for your models.
Base Types
⭐
17
Fight primitive obsession and create expressive domain models with source generators.
Fluentsourcegen
⭐
16
Allows using C# source generators using a fluent, type safe interface rather than string templating.
Notnot.appsettings
⭐
15
Automatically create strongly typed C# settings objects from AppSettings.json. Uses Source Generators. Includes a simple deserialization helper for when you are using Dependency Injection, or not.
Tinyhand
⭐
15
Tiny and simple data format/serializer.
Credfeto Enum Source Generation
⭐
14
C# source generator for producing faster enum lookups
Imp.net
⭐
14
Imp.NET is a fast, high-level, object-oriented C# networking library that supports the invocation of remote methods through proxy interface objects.
Enum Utilities Generator
⭐
13
A source generator to generate compile-time mapping of enums and description attributes
Lambdajection
⭐
13
Framework for building AWS Lambdas using dependency injection and aspect-oriented programming.
Gitbuildinfo.sourcegenerator
⭐
12
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.
Voltrpc
⭐
12
VoltRpc - An RPC library which is designed to be both simple to use and fast.
Spanlinq
⭐
12
Linq for Span<T> using SourceGenerators
Valuechangedgenerator
⭐
12
Roslyn Code Fix / Source Generator for generating PropertyChanged from inner struct members.
Resxgenerator
⭐
11
ResXGenerator is a C# source generator to generate strongly-typed resource classes for looking up localized strings.
Blazorocticons
⭐
11
BlazorOcticons is an easy-to-use GitHub Octicons built as customizable .razor components
Commandlineargsgenerator
⭐
10
Source generator to generate command line args parser
Auto Spectre
⭐
8
Source generator project to generate classes that can be used in a console to prompt for values using Spectre.Console
Immediate.handlers
⭐
8
Mockablestaticgenerator
⭐
8
A C# source generator to make an interface and a class wrapper to test static and extension methods.
N.sourcegenerators.uniontypes
⭐
8
Discriminated union type source generator
Cloneable
⭐
7
Auto generate Clone method using C# Source Generator
Lightmock.generator
⭐
7
aot mock source generator
Valuelink
⭐
7
ValueLink is a C# Library for creating and managing multiple links between objects.
Breezy
⭐
7
Micro ORM with source generator
Enumerationclassgenerator
⭐
7
A C# source generator to create an enumeration class from an enum type.
Betterenums
⭐
7
Actual C# Enums with values and better performance as a source generator
Signalr.modules
⭐
7
Modular SignalR with a shared connection using a C# Source Generator
Armtypegenerator
⭐
7
A CLI to generator C# types for Azure ARM resources from the corresponding json schemas of Azure ARM.
Dotnetbrowser
⭐
6
Home of the unofficial custom `.net7.0-browser` TFM
Dynamically
⭐
6
Create record types from dynamic data with a compatible structural shape.
Compiletimemethodexecutiongenerator
⭐
6
A .NET 5 source generator proof of concept that allows executing a method during compilation, so that it can be really fast during runtime.
Lazyshgen
⭐
6
Source generator to get seamlessly lazy at compile time.
Mappertoolkit
⭐
5
This project is a Mapper library use Source Generator with function such as: - mapper: object-object mapper . - transoform:by object (entity) build specified model (DTO) .
Dependency Management
⭐
5
A very fast dependency injection and components container, with many interesting features, and without reflection
Query String Generator
⭐
5
C# incremental generator to create a method that returns the query string of the object.
Azuredesignstudio.azureresources
⭐
5
A collection of C# class libraries which contain the strong C# types for various of Azure resources.
1-99 of 99 search results
Privacy
|
About
|
Terms
|
Follow Us On Twitter
Copyright 2018-2024 Awesome Open Source. All rights reserved.