PolySharp

Polyfill library

A library that provides polyfills for C# language features to make them compatible with older .NET frameworks and versions.

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! 🚀

GitHub

2k stars
17 watching
48 forks
Language: C#
last commit: 2 days ago
Linked from 2 awesome lists

csharpdotnetdotnet-coredotnet-frameworkdotnet-standardroslynroslyn-analyzerroslyn-generator

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
conficient/blazortemplater A library that generates HTML from Razor Components using a fluent interface 150
piotrstenke/durian An extension to C# that reduces boilerplate code and provides additional flexibility through source generators and analyzers. 57
fsprojects/fsharpplus Extends F# with functional programming techniques and generic functions to simplify development and improve code reuse. 852
dotnet/fsharp The F# compiler, core library, and tools provide a platform for building functional programs in a statically typed language. 3,926
dotnet-websharper/core An F#-based web programming platform including compilers from F# and C# code to JavaScript. 599
aviationexam/json-converter-source-generator Generates JSON converters for polymorphic data types with discriminator properties 5
ufcpp/valuechangedgenerator Generates PropertyChanged events from inner struct members 13
x-sharp/xsharppublic The XSharp compiler and runtime provide tools for compiling and executing a programming language, with a focus on integration with the .NET ecosystem. 113
nyrest/fastgenericnew A fast alternative to Activator.CreateInstance for creating objects in .NET. 240
sharpenrocks/sharpen Intelligently modernizes existing C# codebases by introducing new language features and refactoring code 416
kros-sk/kros.generators.flattening A C# source generator that flattens properties from rich domain classes into simpler, flat classes. 28
fsprojects/fsharp.data.typeproviders Legacy F# type providers for accessing various data sources using .NET Framework generators 38
leandromoh/curryfy Provides strongly typed extensions for C# delegates to support functional programming techniques like currying and partial application. 69
jpsingleton/anclafs Supports various .NET libraries and frameworks used in ASP.NET Core development 211
martinothamar/wrappervalueobject Generates simple value objects in C# to wrap primitive types and provide automatic equality comparison and formatting 53