The "Awesome Roslyn" project is a curated collection of resources focused on Roslyn, the open-source compiler and code analysis APIs for C# and VB.NET languages. This list encompasses a variety of tools, libraries, tutorials, and community contributions that facilitate the development and enhancement of .NET applications. It serves as a valuable resource for both beginners looking to understand the fundamentals of Roslyn and experienced developers seeking advanced techniques for code analysis and manipulation. Users can explore a wealth of information that empowers them to leverage Roslyn's capabilities effectively in their projects.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Open-source C# and Visual Basic compilers with rich APIs for building code analysis tools.
A curated list of C# Source Generators and related resources for compile-time code generation.
Convert code between C# and VB.NET using Roslyn, available as a Visual Studio extension, online tool, CLI, and library.
A deprecated .NET tool for performing Roslyn-based code generation during build with design-time IntelliSense support.
Run and debug C# scripts from the .NET CLI with inline NuGet references and full IDE support.
A cross-platform build and deployment automation system using C# scripts with a fluent interface and full .NET ecosystem access.
A reusable client-server code editor component built on Roslyn and CodeMirror for .NET languages.
A Roslyn-based compiler that rewrites LINQ expressions into procedural code to minimize allocations and dynamic dispatch in C#.
A Roslyn tool that generates C# syntax tree API calls from C# source code.
A wrapper around the Roslyn API for generating, saving, and compiling C# code programmatically.
A Roslyn-based C# source generation framework that enables multi-pass generation and parallel execution of generators.
Roslyn-based analyzers for .NET code quality, security, and maintainability, replacing legacy FxCop.
A Roslyn-based analyzer library for C# and VB that provides refactorings, code analysis, and diagnostics.
A Visual Studio analyzer that enforces C# coding guidelines not covered by Resharper.
A Roslyn-based Visual Studio extension that generates object-to-object mapping code at design time, similar to AutoMapper.
A Visual Studio extension and NuGet package providing C#/VB refactorings, analyzers, and code converters.
A Roslyn-based C# analyzer that detects explicit and implicit heap allocations like boxing, closures, and delegate creations.
A comprehensive set of code analysis tools, refactorings, and client libraries for C# development, built on the Roslyn compiler platform.
Static code analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.
An implementation of StyleCop's code style and consistency rules as Roslyn analyzers for .NET projects.
A collection of Roslyn-based static analyzers for real-time code quality checks in Visual Studio.