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
18 watching
50 forks
Language: C#
last commit: almost 2 years ago
Linked from 2 awesome lists

csharpdotnetdotnet-coredotnet-frameworkdotnet-standardroslynroslyn-analyzerroslyn-generator

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
conficient/blazortemplaterA library that generates HTML from Razor Components using a fluent interface150
piotrstenke/durianAn extension to C# that reduces boilerplate code and provides additional flexibility through source generators and analyzers.58
fsprojects/fsharpplusExtends F# with functional programming techniques and generic functions to simplify development and improve code reuse.857
dotnet/fsharpThe F# compiler, core library, and tools provide a platform for building functional programs in a statically typed language.3,948
dotnet-websharper/coreAn F#-based web programming platform including compilers from F# and C# code to JavaScript.600
aviationexam/json-converter-source-generatorGenerates JSON converters for polymorphic data types with discriminator properties5
ufcpp/valuechangedgeneratorGenerates PropertyChanged events from inner struct members13
x-sharp/xsharppublicThe XSharp compiler and runtime provide tools for compiling and executing a programming language, with a focus on integration with the .NET ecosystem.114
nyrest/fastgenericnewA fast alternative to Activator.CreateInstance for creating objects in .NET.244
sharpenrocks/sharpenIntelligently modernizes existing C# codebases by introducing new language features and refactoring code416
kros-sk/kros.generators.flatteningA C# source generator that flattens properties from rich domain classes into simpler, flat classes.29
fsprojects/fsharp.data.typeprovidersLegacy F# type providers for accessing various data sources using .NET Framework generators38
leandromoh/curryfyProvides strongly typed extensions for C# delegates to support functional programming techniques like currying and partial application.69
jpsingleton/anclafsSupports various .NET libraries and frameworks used in ASP.NET Core development211
martinothamar/wrappervalueobjectGenerates simple value objects in C# to wrap primitive types and provide automatic equality comparison and formatting53