Skip to content
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
C# Visual Basic .NET 1C Enterprise PowerShell Shell CMake
Branch: master
Clone or download

Latest commit

mavasani Merge pull request #44873 from mavasani/Issue43788
Ensure that TodoCommentOptions are serialized to OOP
Latest commit c552d52 Jun 5, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add liveshare code owners. Aug 28, 2019
.vscode Remove skipAnalyzers from vscode tasks May 8, 2020
docs Update readme (#44386) Jun 2, 2020
eng Update dependencies from https://github.com/dotnet/arcade build 20200… Jun 3, 2020
scripts improve vscode tests perf (#43767) Apr 29, 2020
src Merge pull request #44873 from mavasani/Issue43788 Jun 5, 2020
.editorconfig Remove build enforcement of unused usings in IDE layers Jun 4, 2020
.gitattributes Mark compiler generated files as generated for GitHub PRs (#31564) Dec 6, 2018
.gitignore Visual Studio Code Tasks Dec 3, 2019
.vsconfig Replace our instructions for configuring workloads with a .vsconfig Aug 15, 2019
Build.cmd Arcade layout (#31560) Dec 10, 2018
CODE-OF-CONDUCT.md Link Code of Conduct Apr 2, 2020
CONTRIBUTING.md Fix link, and "retail" should read "release"? Feb 3, 2020
Compilers.sln Remove compiler benchmarks May 7, 2020
Compilers.slnf Include the workspaces and code style layers in Compilers.slnf Jun 1, 2020
Directory.Build.props update headers Jan 23, 2020
Directory.Build.rsp Add empty Directory.Build.rsp files Apr 9, 2018
Directory.Build.targets update headers Jan 23, 2020
License.txt Use MIT license Jan 23, 2020
NuGet.config Update dependencies from https://github.com/dotnet/arcade build 20200… Apr 14, 2020
README.md Fix link in readme May 2, 2020
Restore.cmd move to build.ps1 Apr 9, 2020
Roslyn.sln Delete RemoteHostClientMock (#44318) May 16, 2020
SECURITY.md Add SECURITY.md Feb 26, 2020
THIRD-PARTY-NOTICES.txt Added DotNet global tool for code formatting. (#29403) Oct 10, 2018
Test.cmd Arcade layout (#31560) Dec 10, 2018
azure-pipelines-integration.yml Test using preview queue for streamjson rpc upgrade. Feb 24, 2020
azure-pipelines-official.yml Add comment May 15, 2020
azure-pipelines-richnav.yml No PR builds May 27, 2020
azure-pipelines.yml Increase timeouts to account for slower build machines May 22, 2020
build.sh Arcade layout (#31560) Dec 10, 2018
dotnet-tools.json Add vscode tasks to run tests in current file/project (#43434) Apr 20, 2020
global.json Update dependencies from https://github.com/dotnet/arcade build 20200… Jun 3, 2020
restore.sh Arcade layout (#31560) Dec 10, 2018
test.sh Arcade layout (#31560) Dec 10, 2018

README.md

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

Desktop Unit Tests

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

CoreClr Unit Tests

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

Integration Tests

Branch Debug Release
master Build Status Build Status
master-vs-deps Build Status Build Status

Misc Tests

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

Join the chat at https://gitter.im/dotnet/roslyn Chat on Discord

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.

Language Design Discussion

We are now taking language feature discussion in other repositories:

Discussion about the transition of language design to the new repos is at https://github.com/dotnet/roslyn/issues/18002.

Download C# and Visual Basic

Want to start developing in C# and Visual Basic? Download Visual Studio 2019, which has the latest features built-in. There are also prebuilt Azure VM images available with Visual Studio 2019 already installed.

To install the latest release without Visual Studio, download the .NET SDK nightlies.

See what's new with the C# and VB compilers.

Source code

Get started

Contribute!

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

Looking for something to work on? The list of up for grabs issues is a great place to start.

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.

You can’t perform that action at this time.