Automated .NET SDKs for your APIs
-
Updated
Jul 4, 2026 - C#
Automated .NET SDKs for your APIs
Source generator for boilerplate code such as registering and injecting services
C# incremental generator utility to produce a tree of closed generic symbols used in your project's compilation, each paired with a syntax node.
A personal open-source research project exploring how Roslyn Source Generators can be used to create Native AOT compatible unit tests without using the reflection-heavy legacy runners.
Utilities and fluent testing framework for Roslyn incremental source generators. DiagnosticFlow, EquatableArray, snapshot testing.
A C# source generator that turns SQL files into strongly-typed, compile-time data-access code — request/response models, an executing data context, and DI wiring, all inferred from simple @-variable naming conventions. No runtime reflection, no hand-written DTOs. Ships VS Code, SSMS & Visual Studio editor extensions. You write SQL, then use in C#.
Source-generator-based, NativeAOT-clean raw-SQL data access for .NET. Annotate partial methods with [Query]/[Command]/[StoredProcedure]; the generator emits typed parameter binding + materialization against AdoNet.Async. Zero runtime reflection.
A lightweight, ready-to-use Incremental Source Generator template for Unity, complete with examples and comments.
HttpButler es una librería ligera de C# que simplifica la creación de clientes HTTP tipados generando automáticamente implementaciones de interfaces mediante source generators.
Fast, lightweight mediator for .NET with CQRS, pipelines, notifications, and a Roslyn source generator. Includes optional analyzers.
Roslyn incremental source generator that converts FIX SBE XML schemas into zero-allocation C# structs with explicit memory layout. AOT-compatible, zero dependencies.
Add a description, image, and links to the incremental-generator topic page so that developers can more easily learn about it.
To associate your repository with the incremental-generator topic, visit your repo's landing page and select "manage topics."