Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Awesome
  3. Roslyn

Roslyn

A curated list of awesome resources for the .NET Roslyn compiler platform, including analyzers, source generators, and tools.

GitHubGitHub
733 stars59 forks0 contributors

What is Roslyn?

Awesome Roslyn is a curated list of resources for the .NET Compiler Platform (Roslyn), which provides open-source compilers and code analysis APIs for C# and Visual Basic .NET. It aggregates books, tutorials, open-source projects, analyzers, code fixes, refactorings, and source generators to help developers learn and build tools with Roslyn. The project solves the problem of discovering high-quality Roslyn-related materials by offering a community-driven, organized collection.

Target Audience

.NET developers, tool builders, and educators who want to learn about or extend the Roslyn compiler platform for static analysis, code generation, or refactoring tools.

Value Proposition

Developers choose Awesome Roslyn because it provides a single, trusted source for discovering the best learning materials and tools in the Roslyn ecosystem, saving time and ensuring access to high-quality, community-vetted resources.

Overview

Curated list of awesome Roslyn books, tutorials, open-source projects, analyzers, code fixes, refactorings, and source generators

Use Cases

Best For

  • Finding tutorials on writing custom Roslyn analyzers and code fixes
  • Discovering open-source source generators for performance optimization
  • Learning about Roslyn's APIs for syntax and semantic analysis
  • Exploring tools for C# and VB.NET code transformation and transpilation
  • Testing and validating custom Roslyn-based analyzers and refactorings
  • Staying updated with the latest Roslyn developments and community projects

Not Ideal For

  • Developers seeking a single, integrated SDK for Roslyn development without navigating external resources
  • Teams needing production-ready, plug-and-play analyzers without the overhead of evaluating multiple options from a list
  • Projects requiring guaranteed, up-to-date official documentation with direct support from Microsoft

Pros & Cons

Pros

Curated Resource Hub

Aggregates high-quality books, tutorials, and projects into categorized sections like 'Source Generators' and 'Testing Frameworks,' saving developers time in discovering reliable Roslyn materials.

Extensive Project Catalog

Features a wide range of open-source tools such as Roslynator and Code Cracker, providing practical examples for building analyzers, code fixes, and refactorings.

Structured Learning Pathways

Links to step-by-step tutorials like 'Learn Roslyn Now' and official Microsoft guides, offering clear entry points for writing first analyzers and source generators.

Community-Driven Updates

Follows the 'awesome list' philosophy with contribution guidelines, ensuring the collection evolves with the latest Roslyn developments and community input.

Cons

Limited Direct Usability

As a reference list, it doesn't provide executable code or integrated environments; users must manually navigate external links and set up projects independently, which can be time-consuming.

Potential Outdated Links

The community-driven nature means some resources may become stale or broken over time, with no automatic validation system, risking dead ends for learners.

No In-Depth Quality Assurance

While curated, the list lacks formal ratings or compatibility checks for listed resources, leading to variable quality and potential integration challenges.

Frequently Asked Questions

Quick Stats

Stars733
Forks59
Contributors0
Open Issues4
Last commit2 years ago
CreatedSince 2018

Tags

#hacktoberfest#developer-tools#csharp#code-analyzers#awesome-list#vbnet#visual-basic#roslyn#roslyn-analyzer#awesome#source-generators#code-refactoring#code-generation#static-analysis

Included in

Awesome452.0k
Auto-fetched 21 hours ago

Related Projects

AppsApps

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Stars104,167
Forks7,756
Last commit4 days ago
Node.jsNode.js

:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED UNTIL JULY]

Stars65,721
Forks6,226
Last commit14 days ago
FlutterFlutter

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

Stars60,014
Forks6,873
Last commit26 days ago
iOSiOS

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

Stars52,192
Forks6,961
Last commit23 days ago
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