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

Roslyn, officially named .NET Compiler Platform, is a set of open-source compilers and code analysis APIs for C# and Visual Basic .NET languages.

Contents

Books

Awesome books to give you a good start with Roslyn.

Tutorials

Awesome online tutorials to help you write your first analyzers, code fixes, and source generators.

Open Source Projects

Awesome open source projects built on top of Roslyn.

Open Source Analyzers, Code Fixes, and Refactorings

Awesome open source analyzers, code fixes, and refactorings.

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

Awesome libraries and frameworks for testing analyzers, code fixes, and refactorings.

Source Generators

Awesome (but mostly experimental at the moment, because .NET 5.0 and C# 9.0 are still in preview) source generators and open source projects that internally use source generators.

Blog Posts and Articles

Awesome blog posts and online articles covering various topics like performance, Roslyn history, internals and similar.

Talks

Awesome public talks about Roslyn.

Contribute

Contributions are welcome :-) The goal is to build a categorized community-driven collection of awesome Roslyn resources. Before contributing, please make sure to read the contribution guidelines.

License

CC0

To the extent possible under law, Igor Rončević has waived all copyright and related or neighboring rights to this work.