[proxy] web.archive.org← back | site home | direct (HTTPS) ↗ | proxy home | ◑ dark◐ light

dotnet/roslyn

Welcome to the .NET Compiler Platform ("Roslyn")

Roslyn provides open-source C# and Visual Basic compilers with rich code analysis APIs. It enables building code analysis tools with the same APIs that are used by Visual Studio.

C# and Visual Basic Language Feature Suggestions

If you want to suggest a new feature for the C# or Visual Basic languages go here:

Contribute!

Some of the best ways to contribute are to try things out, file bugs, and join in design conversations.

Questions

A great way to get started is to ask some questions!

See if your issue is already being worked on! (Add your own votes using the 👍 reaction)

Vote in the Backlog! (Add your own votes using the 👍 reaction)

Find a bug to fix! (Add your own votes using the 👍 reaction)

Find a feature to implement! (Add your own votes using the 👍 reaction)

Getting started with the Roslyn APIs

If you want to get started using Roslyn's APIs to analyzer your code take a look at these links:

The latest pre-release builds are available from the following public NuGet feeds:

  • Compiler: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json
  • IDE Services: https://pkgs.dev.azure.com/azure-public/vside/_packaging/vssdk/nuget/v3/index.json
  • .NET SDK: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json

Continuous Integration status

Desktop Unit Tests

Branch Debug x86 Debug x64 Release x86 Release x64
master
master-vs-deps

CoreClr Unit Tests

Branch Windows Debug Windows Release Linux
master
master-vs-deps

Integration Tests

Branch Debug Release
master
master-vs-deps

Misc Tests

Branch Determinism Build Correctness Spanish Mono
master
master-vs-deps

This project has adopted the .NET Foundation Code of Conduct.

.NET Foundation

This project is part of the .NET Foundation along with other projects like the .NET Runtime.