The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 C# csharp-sourcegenerator Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Vogen
A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects
-
SmallSharp
Create, edit and run multiple C# top-level programs in the same project by just selecting the startup program from the start button.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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.
-
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.
-
GodotOnReady
A C# Source Generator that adds convenient onready-like features to your C# scripts in Godot Mono (3.x) without any reflection.
-
JsonByExampleGenerator
Generate classes based on example json files in your project. Uses a C# 9 source generator.
-
Plastic
This project provides encapsulation of things like Domain, Application Rules, Business Rules or Business Logic in Application. (by sang-hyeon)
-
WrapperValueObject
A .NET source generator for creating simple value objects wrapping primitive types.
-
SmartAnnotations
A library for .NET that uses source generators to automatically generate data annotations for your models.
-
HttpClientCodeGenerator
HttpClientGenerator is a tool that uses the Roslyn code generator feature to write boilerplate HttpClient code for you.
-
MrMeeseeks.ResXToViewModelGenerator
C# Source Generator which turns ResX files into bindable ViewModels
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Check out https://github.com/riok/mapperly
Project mention: Is it just mean, or is C# easier to learn than JavaScript or even PHP? | /r/dotnet | 2023-12-06Check this out: https://github.com/SteveDunn/Vogen
Project mention: Rolled my own Result<T,E> type that seems to work better than others. | /r/csharp | 2023-11-01BUT It is possible to implement it in a pretty good way. The main issue with the majority of existing libraries is that they're not able to guarantee that Error variant matching is exhaustive. Thus I'd recommend the usage of code generators libraries (https://github.com/domn1995/dunet looks like a good choice to start with) to build Result and Error(s) unions in a proper way
C# csharp-sourcegenerator related posts
- I created a new object mapper
- Primitive obsession
- Should I use AutoMapper for this?
- Reflection -> Source Generated
- Where to convert input to Value Object in Clean Architecture?
- Is Automapper the most hated library?
- When using the DTO pattern and rolling your own mappers, is there a shorter way to write the mapping functions?
-
A note from our sponsor - WorkOS
workos.com | 23 Apr 2024
Index
What are some of the best open-source csharp-sourcegenerator projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | mapperly | 2,311 |
2 | stronginject | 836 |
3 | Vogen | 636 |
4 | dunet | 470 |
5 | Pure.DI | 372 |
6 | SmallSharp | 273 |
7 | LinqGen | 258 |
8 | ZeroQL | 242 |
9 | Enum.Source.Generator | 161 |
10 | PropertyChanged.SourceGenerator | 123 |
11 | GodotOnReady | 118 |
12 | SimpleSIMD | 90 |
13 | GodotSharp.SourceGenerators | 77 |
14 | JsonByExampleGenerator | 75 |
15 | Plastic | 56 |
16 | MapDataReader | 52 |
17 | WrapperValueObject | 51 |
18 | net_automatic_interface | 48 |
19 | SmartAnnotations | 47 |
20 | HttpClientCodeGenerator | 45 |
21 | SqlMarshal | 44 |
22 | MMLib.MediatR.Generators | 36 |
23 | MrMeeseeks.ResXToViewModelGenerator | 4 |
Sponsored