Skip to main content

A curated list of .NET Compiler Platform ("Roslyn") diagnostic analyzers and code fixes. Everyone can contribute here!

637
GitHub Stars
58
Curated Resources
5
Categories
4 hours ago
Last Refreshed
Getting StartedPopular AnalyzersDeprecated AnalyzersFree and online toolsBlogs

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me analyzer collections resources from awesome-analyzers"

Installation instructions →

What's inside

Getting Started

Popular Analyzers

  • AgodaAnalyzersAnalyzer collections

    A set of opinionated Roslyn analyzers for C#.

  • AspNetCoreAnalyzersASP.NET Core and web

    Analyzers for Microsoft.AspNetCore.

  • AsyncFixerAsync/multithreading

    Advanced Async/Await Diagnostics and CodeFixes for C#.

  • AsyncifyAsync/multithreading

    Asyncify-CSharp is an analyzer and codefix that allows you to quickly update your code to use the Task Asynchronous Programming model. This model, introduced in C# 5, adds an intuitive way of handling asynchronous calls within C#. The analyzer allows large codebases to be easily modified to use the TAP model by finding violations and applying fixes up the call tree.

  • BlowinCleanCodeAnalyzer collections

    BlowinCleanCode is a Roslyn-based C# code analyzer that aims to provide a set of rules that helps to simplify code and make it cleaner.

  • ClosedTypeHierarchyDiagnosticSuppressor3rd party libraries

    Roslyn-based C# diagnostic suppressor that enhances the

Deprecated Analyzers

  • Blowin.Required

    Implementation of proposal 'Required Properties'

  • Code Cracker

    An analyzer library for C# and VB that uses Roslyn to produce refactorings, code analysis, and other niceties

  • CSharpEssentials

    C# Essentials is a collection of Roslyn diagnostic analyzers, code fixes and refactorings that make it easy to work with C# 6 language features.

  • MappingGenerator

    🔄 "AutoMapper" like, Roslyn based, code fix provider that allows to generate mapping code in design time.

  • Mews.Analyzers

    Roslyn based code analyzers used by Mews.

  • Public API analyzer

    Helps tracking reusable code public API exposure, aids in proper encapsulation.

Free and online tools

Showing a sample of 58 resources. View the full list on GitHub →