An open API service providing repository metadata for many open source software ecosystems.

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