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 Batchfile
Branch: master
Clone or download
sharwell Merge pull request #41753 from sharwell/add-obsolete
Convert AddObsoleteAttributeTests to the new test framework
Latest commit c7bd704 Feb 19, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add liveshare code owners. Aug 28, 2019
.vscode Experiment with removing TPA list Jan 28, 2020
docs Report bad tightening/loosening of attributes in OHI (#41336) Feb 12, 2020
eng Convert AddObsoleteAttributeTests to the new test framework Feb 18, 2020
scripts Merge remote-tracking branch 'origin/master' into merges/release/dev1… Sep 10, 2019
src Merge pull request #41753 from sharwell/add-obsolete Feb 19, 2020
.editorconfig Adopt latest roslyn analyzers (#40839) Jan 10, 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
CONTRIBUTING.md Fix link, and "retail" should read "release"? Feb 3, 2020
Compilers.sln Add ability to compile code from stdin (#41166) Feb 13, 2020
Compilers.slnf Generate all files in Generated\ directy, one file per namespace. Upd… Jul 31, 2019
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 headers Jan 23, 2020
README.md Add discord badge. Feb 12, 2020
Restore.cmd Arcade layout (#31560) Dec 10, 2018
Roslyn.sln Comment out some imports in CodeStyle layer. These will be reverted w… Feb 10, 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 Change to the VS release queue for integration tests Feb 7, 2020
azure-pipelines-official.yml Revert "Consume centrally trained optprof data (#40510)" Jan 9, 2020
azure-pipelines.yml Merge pull request #39945 from dotnet/dev/jorobich/skip-analyzers4 Nov 21, 2019
build.sh Arcade layout (#31560) Dec 10, 2018
dotnet-tools.json Update dotnet-format tool to 3.2.107801 Jan 28, 2020
global.json Update dependencies from https://github.com/dotnet/arcade build 20200… Feb 18, 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, run one of the following nuget command lines:

nuget install Microsoft.Net.Compilers   # Install C# and VB compilers
nuget install Microsoft.CodeAnalysis    # Install Language APIs and Services

Daily NuGet builds of the project are also available in our MyGet feed:

https://dotnet.myget.org/F/roslyn/api/v3/index.json

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 Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

.NET Foundation

This project is part of the .NET Foundation along with other projects like the class libraries for .NET Core.

You can’t perform that action at this time.