Roslyn-based analyzers for .NET code quality, security, and maintainability, replacing legacy FxCop.
Roslyn Analyzers is a collection of static code analyzers built on the .NET Compiler Platform (Roslyn) that enforces coding standards, security practices, and maintainability guidelines for .NET applications. It replaces the legacy FxCop tool by providing integrated, real-time analysis during development to catch issues early.
.NET developers and teams who want to improve code quality, security, and maintainability in their C# and Visual Basic projects through automated static analysis.
Developers choose Roslyn Analyzers because it offers modern, open-source, and performant code analysis that integrates directly into the .NET development workflow, replacing the older FxCop with better tooling support and faster feedback loops.
This project provides a collection of Roslyn-based code analyzers that enforce .NET coding standards, security practices, and maintainability guidelines. It serves as the modern, open-source replacement for the legacy FxCop static analysis tool, integrating seamlessly into the .NET development workflow.
The project aims to make code analysis an integral part of the development process by providing fast, accurate, and actionable diagnostics that help developers write better .NET code from the start.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built on the .NET Compiler Platform, it provides fast, in-process analysis during development, as highlighted in the key features for seamless workflow integration.
Includes analyzers that identify security vulnerabilities and enforce best practices, directly from the project description, helping catch issues early.
Offers a modern, open-source alternative with better performance and integration, replacing the older FxCop tool, as stated in the key features.
Provides real-time, actionable feedback to improve code quality from the start, per the philosophy of making analysis integral to development.
The main analyzers have moved to dotnet/sdk and dotnet/roslyn, as noted in the README, leading to setup and maintenance complexities for users.
Tied exclusively to the .NET ecosystem, making it unsuitable for projects using other programming languages or frameworks, limiting its versatility.
Real-time analysis during compilation can introduce slowdowns, especially in large codebases, which is a trade-off for integrated feedback loops.
Roslyn Analyzers is an open-source alternative to the following products: