User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Roslyn

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

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 3, 2020, 9 a.m.

Thank you ironcev & contributors
View Topic on GitHub:
ironcev/awesome-roslyn

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Books

Free e-book* by Alessandro Del Sole and the perfect book to start with. Explains Roslyn APIs and afterward focuses on writing analyzers and refactorings.

Book by Jason Bock. Besides analyzers and refactorings, it also explains the scripting API and provides an interesting reflection on the future of the Compiler API.

Book by Manish Vasani, a member of the Roslyn analyzers team. After covering analyzers, refactorings, and scripting in detail, the book goes in-depth explaining how to develop new C# language features and contribute to the Roslyn source code.

Tutorials

The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.

13.72K
3.18K
1d
MIT

A list of C# Source Generators (not necessarily awesome)

14
2
49d
CC0-1.0

Series of blog posts that explore the Roslyn compiler API. It introduces the power of Roslyn through small self-contained examples. A perfect tutorial to start with :-)

Older but still not outdated, very detailed MSDN article on writing code analyzers.

The sequel to the previous MSDN article. A detailed introduction into code fixes.

Open Source Projects

C# to JavaScript compiler. Write modern mobile and web apps in C#. Run anywhere with Bridge.NET.

2.17K
290
1y 26d
Apache-2.0

Convert code from C# to VB.NET and vice versa using Roslyn

354
107
94d
MIT

Pattern matching for Roslyn syntax trees

18
2
2y 8m
LGPL-3.0

Assists in performing Roslyn-based code generation during a build.

400
59
5m
MS-PL

Run C# scripts from the .NET CLI.

1.55K
97
15d
MIT

A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.

644
86
18d
MIT

MirrorSharp is a code editor