awesome-analyzers
github.com/cybermaxs/awesome-analyzers ↗A curated list of .NET Compiler Platform ("Roslyn") diagnostic analyzers and code fixes. Everyone can contribute here!
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
- Adding a Code Fix to Your Roslyn Analyzer
MSDN Magazine by Alex Turner
- ASP.NET Core middleware with Roslyn Analyzers
elmah.io blog by Thomas Ardal
- How To Write a C# Analyzer and Code Fix
Microsoft Learn tutorial
- .NET Analyzers GitHub organization
An organization for the development of analyzers (diagnostics, code fixes, and refactorings) using the .NET Compiler Platform.
- Use Roslyn to Write a Live Code Analyzer for Your API
MSDN Magazine by Alex Turner
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 →