Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. .NET
  4. Roslyn

Roslyn

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.

csharpvbnetcode-analysiscompilerdotnetopen-sourcedevelopment-tools
RSSView on GitHub
734 stars59 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

📦
Core

The "Awesome Core" project is a curated resource list designed to support developers using the Core framework, which serves as a foundational platform for building applications across various domains. This list includes libraries, tools, tutorials, plugins, and community resources that enhance the development experience with Core. It caters to both beginners and experienced developers, providing valuable insights and tools to streamline their workflow and improve application performance. From essential libraries to advanced techniques, users can find everything they need to excel in their Core development journey.

21.2k

Table of Contents

8 sections · 55 projects

Books

3 projects
Roslyn Succinctly

syncfusion.com
.NET Development Using the Compiler API

apress.com
Roslyn Cookbook

packtpub.com

Tutorials

7 projects
Learn Roslyn Now

joshvarty.com
How To Write a C# Analyzer and Code FixHow To Write a C# Analyzer and Code Fix

Open-source C# and Visual Basic compilers with rich APIs for building code analysis tools.

#hacktoberfest#compiler#ide-extensions
Stars20,633
Forks4,310
Last commit1 day ago
C# and Visual Basic - Use Roslyn to Write a Live Code Analyzer for Your API

msdn.microsoft.com
C# - Adding a Code Fix to Your Roslyn Analyzer

msdn.microsoft.com
Introducing C# Source Generators

devblogs.microsoft.com
New C# Source Generator Samples

devblogs.microsoft.com
C# Source GeneratorsC# Source Generators

A curated list of C# Source Generators and related resources for compile-time code generation.

#developer-tools#csharp#awesome-list
Stars2,417
Forks227
Last commit1 month ago

Source Projects

16 projects
Code ConverterCode Converter

Convert code between C# and VB.NET using Roslyn, available as a Visual Studio extension, online tool, CLI, and library.

#nuget-library#converter#csharp
Stars910
Forks243
Last commit11 days ago
CodeAnalysis.CSharp.PatternMatchingCodeAnalysis.CSharp.PatternMatching

A pattern matching library for Roslyn syntax trees that simplifies code analysis and refactoring tasks.

#csharp#pattern-matching#compiler-tools
Stars31
Forks5
Last commit8 years ago
CodeGeneration.RoslynCodeGeneration.Roslyn

A deprecated .NET tool for performing Roslyn-based code generation during build with design-time IntelliSense support.

#compiler#msbuild#metaprogramming
Stars412
Forks59
Last commit5 years ago
Dotnet ScriptDotnet Script

Run and debug C# scripts from the .NET CLI with inline NuGet references and full IDE support.

#nuget#csx#csharp
Stars3,007
Forks179
Last commit1 month ago
FlubuCoreFlubuCore

A cross-platform build and deployment automation system using C# scripts with a fluent interface and full .NET ecosystem access.

#nuget#build-tools#fluent-interface
Stars937
Forks99
Last commit5 months ago
MirrorSharpMirrorSharp

A reusable client-server code editor component built on Roslyn and CodeMirror for .NET languages.

#client-server#csharp#dotnet
Stars233
Forks44
Last commit1 year ago
Omnisharp

omnisharp.net
roslyn-linq-rewriteroslyn-linq-rewrite

A Roslyn-based compiler that rewrites LINQ expressions into procedural code to minimize allocations and dynamic dispatch in C#.

#compiler#performance-optimization#csharp
Stars714
Forks28
Last commit6 years ago
RoslynPad

roslynpad.net
RoslynQuoterRoslynQuoter

A Roslyn tool that generates C# syntax tree API calls from C# source code.

#developer-tools#syntax-tree#csharp
Stars1,096
Forks123
Last commit1 year ago
scriptcs

scriptcs.net
ScriptyScripty

Stars620
Forks68
Last commit3 years ago
Sharpen

sharpen.rocks
SharpLab

sharplab.io
Testura.CodeTestura.Code

A wrapper around the Roslyn API for generating, saving, and compiling C# code programmatically.

#roslyn-api#metaprogramming#compiler-api
Stars298
Forks28
Last commit2 years ago
Uno SourceGeneratorUno SourceGenerator

A Roslyn-based C# source generation framework that enables multi-pass generation and parallel execution of generators.

#generator#compiler#msbuild
Stars133
Forks11
Last commit4 months ago

Source Analyzers, Code Fixes, and Refactorings

13 projects
.NET Analyzers

github.com
Roslyn AnalyzersRoslyn Analyzers

Roslyn-based analyzers for .NET code quality, security, and maintainability, replacing legacy FxCop.

#hacktoberfest#csharp#maintainability
Stars1,672
Forks478
Last commit3 days ago
Code CrackerCode Cracker

A Roslyn-based analyzer library for C# and VB that provides refactorings, code analysis, and diagnostics.

#hacktoberfest#nuget#csharp
Stars1,147
Forks277
Last commit2 years ago
CSharpGuidelinesAnalyzerCSharpGuidelinesAnalyzer

A Visual Studio analyzer that enforces C# coding guidelines not covered by Resharper.

#analyzer#coding-standards#csharp
Stars149
Forks30
Last commit4 months ago
ErrorProne.NETErrorProne.NET

Stars1,126
Forks53
Last commit19 days ago
Mapping GeneratorMapping Generator

A Roslyn-based Visual Studio extension that generates object-to-object mapping code at design time, similar to AutoMapper.

#object-mapping#mapper#csharp
Stars1,023
Forks120
Last commit4 years ago
Nullable.ExtendedNullable.Extended

A Roslyn analyzer and Visual Studio extension to manage and justify null-forgiving operators in C# nullable reference types.

#developer-tools#null-safety#csharp
Stars60
Forks3
Last commit1 year ago
Refactoring Essentials for Visual StudioRefactoring Essentials for Visual Studio

A Visual Studio extension and NuGet package providing C#/VB refactorings, analyzers, and code converters.

#vb-net-refactoring#nuget-package#code-analyzers
Stars633
Forks117
Last commit5 years ago
Roslyn Clr Heap Allocation AnalyzerRoslyn Clr Heap Allocation Analyzer

A Roslyn-based C# analyzer that detects explicit and implicit heap allocations like boxing, closures, and delegate creations.

#compiler#diagnostic-tools#heap-allocation
Stars656
Forks63
Last commit4 years ago
RoslynatorRoslynator

A comprehensive set of code analysis tools, refactorings, and client libraries for C# development, built on the Roslyn compiler platform.

#nuget#csharp#vscode
Stars3,475
Forks293
Last commit10 days ago
SonarC#SonarC#

Static code analyzer for C# and VB.NET that detects bugs, vulnerabilities, and code smells to improve code quality and security.

#code-metrics#static-code-analysis#csharp
Stars918
Forks246
Last commit3 days ago
StyleCopAnalyzersStyleCopAnalyzers

An implementation of StyleCop's code style and consistency rules as Roslyn analyzers for .NET projects.

#coding-standards#csharp#visual-studio
Stars2,853
Forks507
Last commit8 months ago
VSDiagnosticsVSDiagnostics

A collection of Roslyn-based static analyzers for real-time code quality checks in Visual Studio.

#code-fixes#csharp#analyzers
Stars67
Forks15
Last commit3 years ago

Libraries and Frameworks for Testing Analyzers, Code Fixes, and Refactorings

2 projects
Microsoft.CodeAnalysis.TestingMicrosoft.CodeAnalysis.Testing

Templates and tools for building Roslyn-based analyzers, code fixes, and Visual Studio extensions.

#syntax-tree#visualizer#dotnet
Stars545
Forks256
Last commit5 days ago
RoslynTestKitRoslynTestKit

A lightweight framework for writing unit tests for Roslyn diagnostic analyzers, code fixes, refactorings, and completion providers.

#diagnostic-analyzers#unit-testing#code-fixes
Stars27
Forks10
Last commit11 months ago