GitHub topics: source-generation
Full-Metal-Bagel/unity-stable-reference
Unity package providing stable `SerializeReference` support through source generation. Maintains polymorphic serialized references across refactoring, namespace changes, and type modifications using GUIDs.
Language: C# - Size: 98.6 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 4 - Forks: 0
XeNz/JsonStreaming
JsonStreaming provides automatic parameter binding for ASP.NET Core Minimal APIs that eliminates the need to manually parse HTTP request bodies with arrays into IAsyncEnumerable sequences, whilst also still letting the user control the binding for advanced use cases.
Language: C# - Size: 30.3 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0
ZingBallyhoo/StackXML
Stack based zero-allocation XML serializer and deserializer powered by C# 9 source generators
Language: C# - Size: 169 KB - Last synced at: 20 days ago - Pushed at: 3 months ago - Stars: 69 - Forks: 9
jfversluis/MauiXamlSourceGenDemo
Sample code to demonstrate how to enable XAML Source Generation with .NET MAUI 10
Language: C# - Size: 1.91 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 7 - Forks: 1
martinothamar/WrapperValueObject
A .NET source generator for creating simple value objects wrapping primitive types.
Language: C# - Size: 51.8 KB - Last synced at: 9 days ago - Pushed at: about 3 years ago - Stars: 52 - Forks: 3
martinothamar/Mediator
A high performance implementation of Mediator pattern in .NET using source generators.
Language: C# - Size: 1.61 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 3,111 - Forks: 140
piotrstenke/Durian
Durian is a collection of Roslyn-based analyzers and source generators that extend the default capabilities of C#.
Language: C# - Size: 5.15 MB - Last synced at: about 11 hours ago - Pushed at: 11 months ago - Stars: 68 - Forks: 0
vipwan/Biwen.AutoClassGen
Source Gen Roslyn
Language: C# - Size: 321 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 21 - Forks: 1
Xpl0itR/LibOpenMPT.NET
A mostly source-generated, blittable bindings library wrapping libopenmpt using ClangSharp's PInvokeGenerator and csbindgen's GroupedNativeMethodsGenerator, targeting .NET 8.0 and .NET Standard 2.0.
Language: C# - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0
XaLVaUA/Matches
A C# source generator that automatically creates discriminated union types and Match methods from enums.
Language: C# - Size: 38.1 KB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0
AntonBergaker/InterpolatedParser
Interpolated Strings but in reverse! A very cursed C# parser library.
Language: C# - Size: 78.1 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 286 - Forks: 2
XaLVaUA/RawAccess
A C# source generator that automatically produces static helper classes for accessing and updating public fields and properties of classes, structs, and records.
Language: C# - Size: 22.5 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
MorizeroDev/Milease
Animate anything in one line of code, simplifying your UI animation development process and boosting your UI development efficiency.
Language: C# - Size: 11.2 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 57 - Forks: 2
Archityped/Mediation
Archityped.Mediation is a high-performance mediation library for .NET. It provides a unified abstraction for in-process messaging, CQRS, and event-driven patterns, supporting request/response, notifications, and streaming messages with built-in middleware and dependency injection support.
Language: C# - Size: 56.6 KB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
Pololiki/durian
🎨 Create stunning portrait animations with Durian, leveraging dual reference guidance for seamless attribute transfer and enhanced visual impact.
Size: 1.29 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
TomaszRewak/C-sharp-stack-only-json-parser
Stack only json deserialization using generators and the System.Text.Json library
Language: C# - Size: 393 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 297 - Forks: 9
byme8/ZeroIoC
ZeroIoC is reflectionless IoC Container for C#
Language: C# - Size: 92.8 KB - Last synced at: 9 days ago - Pushed at: 7 months ago - Stars: 48 - Forks: 5
AntonBergaker/OutParser
A C# string parser based on simple templates using source generators.
Language: C# - Size: 52.7 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 52 - Forks: 1
petrsvihlik/kontent-source-generator
Experimental Roslyn Source Generator for Kentico Kontent
Language: C# - Size: 20.5 KB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0
Metal-666/DeclarativeGodot
An experimental Godot package that adds Flutter-like declarative tree building. Why did I make this?
Language: C# - Size: 18.6 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0
jeromelaban/fonderie
A source generator for the INotifyPropertyChanged interface using the Uno.SourceGeneration framework
Language: C# - Size: 28.3 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 16 - Forks: 4
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: about 2 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0
AlyElhaddad/ThunderboltIoc
One of the very first IoC frameworks for .Net that has no reflection. An IoC that casts its services before thunder casts its bolts.
Language: C# - Size: 1.11 MB - Last synced at: 30 days ago - Pushed at: 3 months ago - Stars: 57 - Forks: 3
CognasDev/MinimalApiGen
Minimal RESTful API creation using Fluent syntax and source generators
Language: C# - Size: 1.37 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0
yurique/embedded-files
An sbt plugin to generate Scala objects containing the contents of glob-specified files as strings or byte-arrays.
Language: Scala - Size: 114 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 2
gilzoide/file2c
Python script that generates C source files with global variables embedding binary/text file contents, with easy integration for CMake projects
Language: Python - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0
vlingo/xoom-designer
The VLINGO XOOM Designer to guide you in rapid delivery of low-code to full-code Reactive, Event-Driven Microservices and Applications using DOMA, DDD, and other approaches.
Language: Java - Size: 17.5 MB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 86 - Forks: 16
Jaguar-dart/jaguar_orm
Source-generated ORM with relations (one-to-one, one-to-many, many-to-many), preloading, cascading, polymorphic relations, etc
Language: Dart - Size: 1.62 MB - Last synced at: 7 months ago - Pushed at: almost 4 years ago - Stars: 215 - Forks: 52
rsivanov/RestEase.Controllers.SourceGenerator 📦
Provides a source generator of RestEase interfaces with all required attributes for calling web application controllers. Useful for writing strongly-typed asp.net core integration tests.
Language: C# - Size: 35.2 KB - Last synced at: 2 months ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 1
r-koubou/ValueObjectGenerator
Generating code of value object by C# 9.0 Source Generator
Language: C# - Size: 164 KB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 1
Dometrain/from-zero-to-hero-configuration-and-options-in-dotnet
Source code for the "From Zero to Hero: Configuration and Options in .NET" course on Dometrain.
Language: C# - Size: 76.2 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 8 - Forks: 2
mhmd-azeez/FunWithSourceGenerators
Expirements using C# Source Generators
Language: C# - Size: 7.81 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 10 - Forks: 1
fiseni/SmartAnnotations
A library for .NET that uses source generators to automatically generate data annotations for your models.
Language: C# - Size: 396 KB - Last synced at: 4 days ago - Pushed at: over 4 years ago - Stars: 58 - Forks: 6
beardgame/fluentsourcegen
Allows using C# source generators using a fluent, type safe interface rather than string templating.
Language: C# - Size: 145 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 24 - Forks: 0
ThoughtStuff/ThoughtStuff.GLSourceGen
Generates GL calls to map vertex data to VBO and shader attributes.
Language: C# - Size: 182 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0
12Acorns/Portfolio-SIMDExtensions
A, Source-Generated, library to add easier processing of SIMD instructions whilst maintaing a performance expected for each platform.
Language: C# - Size: 44.9 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0
lanl/FLPR
FLPR: The Fortran Language Program Remodeling system
Language: C++ - Size: 476 KB - Last synced at: 8 months ago - Pushed at: over 5 years ago - Stars: 18 - Forks: 5
TheSharkysNL/Serializer
provides serialization source generation for csharp
Language: C# - Size: 162 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1
AntonBergaker/BinaryBundle
Efficiently serialize classes into binary using source generators
Language: C# - Size: 1.55 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1
jmarolf/generator-start
template repository for a roslyn source generator
Language: C# - Size: 228 KB - Last synced at: 7 months ago - Pushed at: almost 4 years ago - Stars: 22 - Forks: 0
vchistov/team-con2024
Demonstration of several approaches for the Repository implementation.
Language: C# - Size: 293 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
andreblanke/xjb 📦
X Java Bindings
Language: Java - Size: 290 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0
zeshan321/DTOGenerator
Experimental zero code compile time DTO generator and mapper using Source Generators in C#
Language: C# - Size: 14.6 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 3
NexStandard/StrideSourceGenerator
Language: C# - Size: 174 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0
Leksiqq/E6dWebApp
It's a mean to use a web-application at the desctop application for various purposes.
Language: C# - Size: 93.8 KB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
manne/obviously
Roslyn code generator for semantic types
Language: C# - Size: 157 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 3
OriRoth/treetop
A C# source generator of fluent APIs from context-free grammar specifications. Generated fluent APIs implement covariant subtyping machines.
Language: C# - Size: 44.9 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0
psyomn/agen
Dumb code generation tool for Ada
Language: Ada - Size: 79.1 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0
UNIwise/protobox 📦
gRPC source generation and dependency management like a good boy
Language: Go - Size: 257 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1
lupin-de-mid/unit-generator-unity-sample
Source Generation in Unity
Language: C# - Size: 33.2 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0
francescozoccheddu/VooDo
C#-based scripting language for procedural animation, data binding and prototyping on WinUI and XAML
Language: C# - Size: 17.9 MB - Last synced at: 9 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0
hicknhack-software/Twofold-Qt
C++11/Qt implementation of Twofold, the universal source code generation template language
Language: C++ - Size: 176 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 8 - Forks: 4
ronimizy/DiscriminatedUnion.CS
A library that provides functionality to define a Discriminated Union in C# via Source Generators.
Language: C# - Size: 146 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1
r-koubou/SGFramework
Lightweight framework for C# 9.0 Source Generator
Language: C# - Size: 85.9 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0
sunsided/medium-absurd-conversion
Code for the Converting between types in increasingly absurd ways medium post.
Language: C# - Size: 13.7 KB - Last synced at: 6 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0
Arthri/PermissionsNodeGenerator
Language: C# - Size: 51.8 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0
myblindy/FastAutoMapper
The aim of this project is to provide compile-time support for auto-mapping by using source generation.
Language: C# - Size: 60.5 KB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
koresframework/Kores-SourceWriter
Translates Kores Structure to Java Plain Source
Language: Kotlin - Size: 679 KB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0
koresframework/Kores
Generate source code & bytecode from an abstract representation tree (AST). Bytecode generation framework.
Language: Kotlin - Size: 8.25 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0
TMC-CSharp/CodeExerciseLibrary
Library to help creating C# exercises. Generates missing methods and classes inside tests on the fly by using Source Generators
Language: C# - Size: 42 KB - Last synced at: 4 months ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0
VueNET/VueNET.Cli
A command line utility to generate source code for VueNET applications based on a configurable template
Language: C# - Size: 24.4 KB - Last synced at: almost 3 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0
richardcavell/BASICloader
A program written in C (C89 dialect) that generates type-in BASIC programs. Targets multiple 8-bit machines. (in development, don't use it yet)
Language: C - Size: 346 KB - Last synced at: 6 months ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0