patterns
Easy to use F#-like ~discriminated~ unions for C# with exhaustive compile time matching
Generate and edit PDF documents in your .NET applications using the open-source QuestPDF library and its C# Fluent API. Build invoices, reports and data exports with ease.
A Roslyn analyzer to enforce some good practices in C#.
PolySharp provides generated, source-only polyfills for C# language features, to easily use all runtime-agnostic features downlevel. Add a reference, set your C# version to latest and have fun! 🚀
.NET adaptation for Java's Lombok using Source Generators.
A generalised Result object implementation for .NET/C#
Exposes project and assembly level information as constants in the ThisAssembly class using source generators powered by Roslyn.
📇 A simple fake data generator for C#, F#, and VB.NET. Based on and ported from the famed faker.js.
JSON Schema reader, generator and validator for .NET
A source code generator for automatically implementing IEquatable<T> using only attributes.
C# Source Generator based dependency injection container implementation.
A PEG parser generator for .NET that integrates with MSBuild and Visual Studio.
A source-generator-based implementation of the Builder pattern
A fast, fun and stimulating object to object Mapper
A high performance implementation of Mediator pattern in .NET using source generators.
A project which uses Source Generation to create a FluentBuilder for a specified model or DTO
A toolset for use the specification pattern in LINQ queries.
Design Patterns for Humans™ - An ultra-simplified explanation - C# Examples
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication feat…
A meta-programming framework for code generation, aspect-oriented programming, and architecture verification of large C# codebases.
Master programming by recreating your favorite technologies from scratch.
Production Grade Cloud-Ready .NET 9 Starter Kit (Web API + Blazor Client) with Multitenancy Support, and Clean/Modular Architecture that saves roughly 200+ Development Hours! All Batteries Included.
Project : Design Patterns Examples in C#
A C# parser construction toolkit with high-quality error reporting
Fluid is an open-source .NET template engine based on the Liquid template language.
A lightweight and fast parsing library for C#.
A light-weight REST API development framework for ASP.NET 8 and newer.