A curated list of .NET Compiler Platform ("Roslyn") diagnostic analyzers, code fixes, and related resources.
Awesome-analyzers is a curated, community-maintained list of diagnostic analyzers, code fixes, and educational resources built on the .NET Compiler Platform (Roslyn). It solves the problem of discovering and evaluating the vast ecosystem of Roslyn-based tools by providing a categorized, up-to-date directory that helps developers improve code quality, security, and performance directly within their IDE.
.NET developers, particularly those working with C# or VB.NET, who want to integrate static analysis, enforce coding standards, or learn to build custom analyzers using the Roslyn compiler platform.
Developers choose Awesome-analyzers because it consolidates a fragmented ecosystem into a single, searchable resource, saving time otherwise spent scouring NuGet and GitHub. Its community-driven nature ensures comprehensive coverage and current information, making it the definitive starting point for anyone working with Roslyn analyzers.
A curated list of .NET Compiler Platform ("Roslyn") diagnostic analyzers and code fixes. Everyone can contribute here!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Aggregates hundreds of Roslyn analyzers from official and community sources, saving developers time searching NuGet and GitHub for tools.
Categorizes analyzers by specific use cases like security, async, and ASP.NET Core, making targeted discovery straightforward.
Provides links to tutorials and blogs, such as MSDN articles, to help developers learn to create custom analyzers.
Encourages contributions, ensuring the list stays current with new analyzers and tracks deprecations in a dedicated section.
Lacks built-in search or filtering features, requiring manual scrolling through the markdown file to find relevant analyzers.
Does not offer a unified tool; users must individually install and configure each analyzer from external links, adding setup complexity.
As a community project, some listed analyzers may be deprecated or have outdated links, with no guarantee of regular updates.