dotnet/roslyn ↗
Created Feb 15, 2021 · View the dotnet/roslyn repository page
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
604
Lines of Code
402,910
From
Mar 18, 2014
To
Feb 15, 2021
About dotnet/roslyn
Roslyn is the open-source implementation of the C# and Visual Basic compilers for the .NET platform. Beyond traditional compilation, it exposes rich APIs that enable developers to build sophisticated code analysis tools, refactoring utilities, and IDE features that understand and work with C# and Visual Basic source code. The project serves as the foundation for Visual Studio's code intelligence and powers the compiler infrastructure that processes both languages.
The repository accepts contributions from both core team members and the open-source community through the standard pull request workflow. Contributors can engage through GitHub Discussions, find bugs or features to work on across the IDE and compiler subsystems, and follow established coding guidelines and development workflows. The project maintains extensive continuous integration across Windows and Unix platforms with multiple test suites including unit tests, integration tests, and specialized tests for determinism and analyzer functionality.
Roslyn is part of the .NET Foundation and is tightly integrated with the broader .NET ecosystem. Pre-release builds are published to public NuGet feeds for compiler, IDE services, and SDK distributions, allowing developers to experiment with upcoming features before official releases.

