80 packages tagged with “Polyfill”
Type and Reflection polyfill extension methods for .NET 3.5+ and .NET Standard 1.0+
PolySharp provides generated, source-only polyfills for C# language features, to easily use all runtime-agnostic features downlevel
Source only packages that exposes newer .net and C# features to older runtimes.
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. This package does not contain any compiled binaries, but instead adds the IsExternalInit class as C# source code to your project. Because this code is compiled together with the rest of your code, the built binaries will not have a dependency on this package, meaning that you can perfectly use it for both libraries and applications. The C# code is only included if you are targeting a framework version which does not support the IsExternalInit class. For example, if you create a library which multi-targets .NET Standard 2.0 and .NET 5.0, the IsExternalInit class is not provided in the .NET 5.0 compilation, because .NET 5.0 already provides support for the class by default. Please see https://github.com/manuelroemer/IsExternalInit for additional information on how to use this package.
The HTML5 Shiv enables use of HTML5 sectioning elements in legacy Internet Explorer and provides basic HTML5 styling for Internet Explorer 6-9, Safari 4.x (and iPhone 3.x), and Firefox 3.x.
.NET polyfill to the future. A versatile RAD (Rapid Application Development) framework for .NET platform.
Source Generator to help multi-targeting projects.
Provides primitives for string and text manipulation.
The module provides versatile primitives that can be used to automatically lookup and load .NET assembly dependencies in dynamic scenarios.
.NET library that contains extension methods and helper classes for character-based data types.
Provides extended functionality for process manipulation.
Theraot.Core is a .NET Backport (ValueTask, ValueTuple, Task, Expressions, Linq, ThreadLocal, IsExternalInit, Range, Index, etc...) for .NET Framework. .NET Core, .NET Standard
Provides primitives for command line manipulation.
Provides primitives for functional processing of data sequences.
A source-package to enable the C# 11 'required' keyword on older target frameworks.
Madness embraces your project by including compatibility layer for selected APIs normally not available on .NET Framework target.
Provides extended math primitives.
Support of Blazor server-side for Internet Explorer 11, Edge Legacy and more on .NET 6.0 and .NET 7.0
The module allows to define and compile intrinsic functions using machine code. They can be used in hardware-accelerated implementations of performance-sensitive algorithms.
The module provides hardware-accelerated operations for numeric data types.
Provides high-level integration with OS web browser.
Represents the Core profile of Gapotchenko.FX toolkit.
The module provides primitives for LINQ expressions.
Collection of polyfills that enable many modern framework APIs and compiler features for projects targeting older versions of .NET.
Provides commonly demanded input/output functionality that is missing in baseline .NET platform.
Package Description
Provides complementary primitives for multithreaded and asynchronous programming in .NET.
Provides additional data collections, primitives and polyfills for .NET: ConcurrentHashSet<T>, AssociativeArray<T>, PriorityQueue<T>, Deque<T>.
A micro-library that backports/polyfills .NET 9.0+'s System.Threading.Lock to prior framework versions (from .NET Framework 3.5 up to .NET 8.0), providing as much backward compatibility as possible. Optionally works as a source generator.
Provides asynchronous data access support for LINQ2SQL technology.