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.

Visualize your own →

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.

Share this video

More from dotnet

See all →