{"id":13408484,"url":"https://github.com/dotnet/roslyn","last_synced_at":"2025-09-09T20:07:05.202Z","repository":{"id":25643613,"uuid":"29078997","full_name":"dotnet/roslyn","owner":"dotnet","description":"The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.","archived":false,"fork":false,"pushed_at":"2025-05-05T15:49:21.000Z","size":2300796,"stargazers_count":19502,"open_issues_count":6926,"forks_count":4125,"subscribers_count":1017,"default_branch":"main","last_synced_at":"2025-05-05T16:01:24.624Z","etag":null,"topics":["csharp","hacktoberfest","roslyn","visual-basic","visual-studio"],"latest_commit_sha":null,"homepage":"https://docs.microsoft.com/dotnet/csharp/roslyn-sdk/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dotnet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"License.txt","code_of_conduct":"CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-01-11T02:39:03.000Z","updated_at":"2025-05-05T15:44:50.000Z","dependencies_parsed_at":"2024-04-01T17:45:25.463Z","dependency_job_id":"b513c53d-9a60-4838-b54a-826dfcda60c0","html_url":"https://github.com/dotnet/roslyn","commit_stats":{"total_commits":78354,"total_committers":851,"mean_commits":92.07285546415982,"dds":0.8209280955662761,"last_synced_commit":"315f62b5247cebe15acfd91268eb95b92aded175"},"previous_names":[],"tags_count":980,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Froslyn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Froslyn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Froslyn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet%2Froslyn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dotnet","download_url":"https://codeload.github.com/dotnet/roslyn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252601674,"owners_count":21774657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","hacktoberfest","roslyn","visual-basic","visual-studio"],"created_at":"2024-07-30T20:00:53.161Z","updated_at":"2025-05-12T14:57:57.677Z","avatar_url":"https://github.com/dotnet.png","language":"C#","readme":"\u003cp align=\"center\"\u003e\n\u003cimg width=\"450\" src=\"https://user-images.githubusercontent.com/46729679/109719841-17b7dd00-7b5e-11eb-8f5e-87eb2d4d1be9.png\" alt=\"Roslyn logo\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eThe .NET Compiler Platform\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"http://aka.ms/discord-csharp-roslyn\" rel=\"nofollow\"\u003e\u003cimg title=\"Chat on Discord\" src=\"docs/img/discord-mark-white.png\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\nRoslyn is the open-source implementation of both the C# and Visual Basic compilers with an API surface for building code analysis tools.\n\n### C# and Visual Basic Language Feature Suggestions\n\nIf you want to suggest a new feature for the C# or Visual Basic languages go here:\n- [dotnet/csharplang](https://github.com/dotnet/csharplang) for C# specific issues\n- [dotnet/vblang](https://github.com/dotnet/vblang) for VB-specific features\n- [dotnet/csharplang](https://github.com/dotnet/csharplang) for features that affect both languages\n\n### Contributing\n\nAll work on the C# and Visual Basic compiler happens directly on [GitHub](https://github.com/dotnet/roslyn). Both core team members and external contributors send pull requests which go through the same review process.\n\nIf you are interested in fixing issues and contributing directly to the code base, a great way to get started is to ask some questions on [GitHub Discussions](https://github.com/dotnet/roslyn/discussions)! Then check out our [contributing guide](https://github.com/dotnet/roslyn/blob/main/CONTRIBUTING.md) which covers the following:\n\n- [Coding guidelines](https://github.com/dotnet/roslyn/blob/main/docs/wiki/Contributing-Code.md)\n- [The development workflow, including debugging and running tests](https://github.com/dotnet/roslyn/blob/main/docs/contributing/Building%2C%20Debugging%2C%20and%20Testing%20on%20Windows.md)\n- [Submitting pull requests](\u003chttps://github.com/dotnet/roslyn/blob/main/CONTRIBUTING.md#How-to-submit-a-PR\u003e)\n- Finding a bug to fix in the [IDE](https://aka.ms/roslyn-ide-bugs-help-wanted) or [Compiler](https://aka.ms/roslyn-compiler-bugs-help-wanted)\n- Finding a feature to implement in the [IDE](https://aka.ms/roslyn-ide-feature-help-wanted) or [Compiler](https://aka.ms/roslyn-compiler-feature-help-wanted)\n- Roslyn API suggestions should go through the [API review process](\u003cdocs/contributing/API Review Process.md\u003e)\n\n### Community\n\nThe Roslyn community can be found on [GitHub Discussions](https://github.com/dotnet/roslyn/discussions), where you can ask questions, voice ideas, and share your projects.\n\nTo chat with other community members, you can join the Roslyn channel on the [CSharp Community Discord](https://discord.com/invite/tGJvv88).\n\nOur [Code of Conduct](CODE-OF-CONDUCT.md) applies to all Roslyn community channels and has adopted the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct).\n\n### Documentation\n\nVisit [Roslyn Architecture Overview](https://docs.microsoft.com/en-us/dotnet/csharp/roslyn-sdk/compiler-api-model) to get started with Roslyn’s API’s.\n\n### NuGet Feeds\n\n**The latest pre-release builds** are available from the following public NuGet feeds: \n- [Compiler](https://dev.azure.com/dnceng/public/_packaging?_a=feed\u0026feed=dotnet-tools): `https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json`\n- [IDE Services](https://dev.azure.com/azure-public/vside/_packaging?_a=feed\u0026feed=vssdk): `https://pkgs.dev.azure.com/azure-public/vside/_packaging/vssdk/nuget/v3/index.json`\n- [.NET SDK](https://dev.azure.com/dnceng/public/_packaging?_a=feed\u0026feed=dotnet5): `https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json`\n\n[//]: # (Begin current test results)\n\n### Continuous Integration status\n#### Builds\n\n|Branch|Windows Debug|Windows Release|Unix Debug|\n|:--:|:--:|:--:|:--:|\n**main**|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Build_Windows_Debug\u0026configuration=Build_Windows_Debug\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Build_Windows_Release\u0026configuration=Build_Windows_Release\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Build_Unix_Debug\u0026configuration=Build_Unix_Debug\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|\n\n#### Desktop Unit Tests\n\n|Branch|Debug x86|Debug x64|Release x86|Release x64|\n|:--:|:--:|:--:|:--:|:--:|\n**main**|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Test_Windows_Desktop_Debug_32\u0026configuration=Test_Windows_Desktop_Debug_32\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Test_Windows_Desktop_Debug_64\u0026configuration=Test_Windows_Desktop_Debug_64\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Test_Windows_Desktop_Release_32\u0026configuration=Test_Windows_Desktop_Release_32\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Test_Windows_Desktop_Release_64\u0026configuration=Test_Windows_Desktop_Release_64\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|\n\n#### CoreClr Unit Tests\n\n|Branch|Windows Debug|Windows Release|Linux|\n|:--:|:--:|:--:|:--:|\n**main**|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Test_Windows_CoreClr_Debug\u0026configuration=Test_Windows_CoreClr_Debug\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Test_Windows_CoreClr_Release\u0026configuration=Test_Windows_CoreClr_Release\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Test_Linux_Debug\u0026configuration=Test_Linux_Debug\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|\n\n#### Integration Tests\n\n|Branch|Debug x86|Debug x64|Release x86|Release x64\n|:--:|:--:|:--:|:--:|:--:|\n**main**|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-integration-CI?branchname=main\u0026jobname=VS_Integration_Debug_32\u0026configuration=VS_Integration_Debug_32\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=96\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-integration-CI?branchname=main\u0026jobname=VS_Integration_Debug_64\u0026configuration=VS_Integration_Debug_64\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=96\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-integration-CI?branchname=main\u0026jobname=VS_Integration_Release_32\u0026configuration=VS_Integration_Release_32\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=96\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-integration-CI?branchname=main\u0026jobname=VS_Integration_Release_64\u0026configuration=VS_Integration_Release_64\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=96\u0026branchname=main\u0026view=logs)|\n\n#### Misc Tests\n\n|Branch|Determinism|Analyzers|Build Correctness|Source build|TODO/Prototype|Spanish|MacOS|\n|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|\n**main**|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Correctness_Determinism\u0026configuration=Correctness_Determinism\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Correctness_Analyzers\u0026configuration=Correctness_Analyzers\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Correctness_Build_Artifacts\u0026configuration=Correctness_Build_Artifacts\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Source-Build+(Managed)\u0026configuration=Source-Build+(Managed)\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Correctness_TodoCheck\u0026configuration=Correctness_TodoCheck\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Test_Windows_Desktop_Spanish_Release_64\u0026configuration=Test_Windows_Desktop_Spanish_Release_64\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|[![Build Status](https://dev.azure.com/dnceng-public/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main\u0026jobname=Test_macOS_Debug\u0026configuration=Test_macOS_Debug\u0026label=build)](https://dev.azure.com/dnceng-public/public/_build/latest?definitionId=95\u0026branchname=main\u0026view=logs)|\n\n\n[//]: # (End current test results)\n\n### .NET Foundation\n\nThis project is part of the [.NET Foundation](http://www.dotnetfoundation.org/projects) along with other projects like [the .NET Runtime](https://github.com/dotnet/runtime/).\n","funding_links":[],"categories":["Frameworks, Libraries and Tools","Compiler","Compilers, Transpilers and Languages","编译器、透明机和语言","C\\#","C# #","C#",".Net","编译器（Compiler）","[Visual Basic](#visual-basic)","Libraries, Frameworks and Tools","其他","hacktoberfest","Back-End Development","框架, 库和工具","Languages","Compilers and Interpreters","🗒️ Cheatsheets"],"sub_categories":["Compilers, Transpilers and Languages","网络服务_其他","编译器","CSharp","Serious Projects","🌐 Platforms"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnet%2Froslyn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdotnet%2Froslyn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnet%2Froslyn/lists"}