A source code only package which allows you to use .NET's nullable attributes in older target frameworks like .NET Standard 2.0 or the "old" .NET Framework.
-
Updated
Feb 14, 2024 - C#
A source code only package which allows you to use .NET's nullable attributes in older target frameworks like .NET Standard 2.0 or the "old" .NET Framework.
Backporting .NET and more: LINQ expressions in .net 2.0 - nuget Theraot.Core available.
A source code only package which allows you to use C# 9's init and record features in older target frameworks like .NET Standard 2.0 or the "old" .NET Framework by providing a polyfill for the IsExternalInit class.
Polyfills for projects targeting older versions of .NET
Type and Reflection polyfill extension methods. .NET 3.5+ and .NET Standard 1.0+.
A micro-library that backports/polyfills .NET 9.0+'s System.Threading.Lock to prior versions (from .NET Standard 2.0 up to .NET 8.0), providing as much similar functionality as possible. Optionally works as a source generator.
Auto generate anything
Madness embraces your project by including compatibility layer for selected APIs normally not available on .NET Framework target.
C# code bits of internal implementations that are shared in projects. Meant to be used alongside Absence.Fody.
[ARCHIVED] Polyfills for Umbraco packages multi-targeting both v8 and v9
A complete port of Mono's System.Net.Http assembly to .NET 3.5
A polyfill-like package that is focused on making it easier to work around missing features, rather than provide hacky attempts at implementing them.
Add a description, image, and links to the polyfill topic page so that developers can more easily learn about it.
To associate your repository with the polyfill topic, visit your repo's landing page and select "manage topics."