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! 🚀
-
Updated
Dec 18, 2023 - C#
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! 🚀
A Roslyn analyzer to enforce some good practices in C#.
Curated list of awesome Roslyn books, tutorials, open-source projects, analyzers, code fixes, refactorings, and source generators
Alloc-free and fast replacement for Linq, with code generation
Roslyn analyzer that finds usages of APIs that will throw PlatformNotSupportedException on certain platforms.
Keyset/Seek/Cursor pagination for Entity Framework Core.
The ultimate fast alternative to Activator.CreateInstance<T> / new T()
Roslyn analyzers that aim to help security audit on .NET applications.
A small front-end framework for Unity's UIToolkit powered by code generation.
Roslyn analyzers for xUnit.net (please open issues in https://github.com/xunit/xunit)
A source code generator for automatically implementing IEquatable<T> using only attributes.
Lightweight fork of the .NET Compiler Platform ("Roslyn") by adding a compiler plugin infrastructure
Roslyn analyzers for writing unit tests with NUnit
C# Analyzer Adding Exhaustive Checking of Switch Statements and Expressions
C# immutable records generator
Collection of useful Roslyn analyzers and code fixes.
Durian is a collection of Roslyn-based analyzers and source generators that extend the default capabilities of C#.
Your codebase - is your Knowledge Graph
Roslyn analyzers for Visual Studio extensions
DEPRECATED (U#1.0 not supported) .NET Roslyn Analyzer for VRChat Udon and UdonSharp.
Add a description, image, and links to the roslyn-analyzer topic page so that developers can more easily learn about it.
To associate your repository with the roslyn-analyzer topic, visit your repo's landing page and select "manage topics."