All Projects → dotnet → Roslyn

dotnet / Roslyn

Licence: mit
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.

Programming Languages

C#
18002 projects
Visual Basic .NET
514 projects
powershell
5483 projects
1C Enterprise
81 projects
shell
77523 projects
CMake
9771 projects

Projects that are alternatives of or similar to Roslyn

Natasha
基于 Roslyn 的 C# 动态程序集构建库,该库允许开发者在运行时使用 C# 代码构建域 / 程序集 / 类 / 结构体 / 枚举 / 接口 / 方法等,使得程序在运行的时候可以增加新的模块及功能。Natasha 集成了域管理/插件管理,可以实现域隔离,域卸载,热拔插等功能。 该库遵循完整的编译流程,提供完整的错误提示, 可自动添加引用,完善的数据结构构建模板让开发者只专注于程序集脚本的编写,兼容 stanadard2.0 / netcoreapp3.0+, 跨平台,统一、简便的链式 API。 且我们会尽快修复您的问题及回复您的 issue.
Stars: ✭ 705 (-95.39%)
Mutual labels:  hacktoberfest, roslyn
Openrct2
An open source re-implementation of RollerCoaster Tycoon 2 🎢
Stars: ✭ 10,115 (-33.87%)
Mutual labels:  hacktoberfest, visual-studio
Efcorepowertools
Entity Framework Core Power Tools - reverse engineering, migrations and model visualization for EF Core
Stars: ✭ 774 (-94.94%)
Mutual labels:  hacktoberfest, visual-studio
Prism
Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms, and Uno / Win UI Applications..
Stars: ✭ 4,842 (-68.34%)
Mutual labels:  hacktoberfest, visual-studio
Bridge
♠️ C# to JavaScript compiler. Write modern mobile and web apps in C#. Run anywhere with Bridge.NET.
Stars: ✭ 2,216 (-85.51%)
Mutual labels:  roslyn, visual-studio
Msbuild
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
Stars: ✭ 4,643 (-69.65%)
Mutual labels:  hacktoberfest, visual-studio
Uno.sourcegeneration
A Roslyn based C# source generation framework
Stars: ✭ 99 (-99.35%)
Mutual labels:  roslyn, visual-studio
Ref12
Sends F12 in Visual Studio to the new .Net Reference Source Browser
Stars: ✭ 76 (-99.5%)
Mutual labels:  visual-studio, roslyn
Roslynator
A collection of 500+ analyzers, refactorings and fixes for C#, powered by Roslyn.
Stars: ✭ 2,221 (-85.48%)
Mutual labels:  roslyn, visual-studio
Msbuild.sdk.sqlproj
An MSBuild SDK that provides similar functionality to SQL Server Data Tools (.sqlproj) projects
Stars: ✭ 142 (-99.07%)
Mutual labels:  hacktoberfest, visual-studio
Codeconverter
Convert code from C# to VB.NET and vice versa using Roslyn
Stars: ✭ 432 (-97.18%)
Mutual labels:  roslyn, visual-studio
Roslyn Security Guard
Roslyn analyzers that aim to help security audit on .NET applications.
Stars: ✭ 214 (-98.6%)
Mutual labels:  roslyn, visual-studio
Awesome Roslyn
Curated list of awesome Roslyn books, tutorials, open-source projects, analyzers, code fixes, refactorings, and source generators
Stars: ✭ 395 (-97.42%)
Mutual labels:  hacktoberfest, roslyn
Uno
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
Stars: ✭ 6,029 (-60.58%)
Mutual labels:  hacktoberfest, roslyn
Buildalyzer
A utility to perform design-time builds of .NET projects without having to think too hard about it.
Stars: ✭ 354 (-97.69%)
Mutual labels:  hacktoberfest, roslyn
Mappinggenerator
🔄 "AutoMapper" like, Roslyn based, code fix provider that allows to generate mapping code in design time.
Stars: ✭ 831 (-94.57%)
Mutual labels:  roslyn, visual-studio
experimental-tools
A bunch of quality refactorings and code fixes that are going to improve your C# development experience in Visual Studio and remove some common pain.
Stars: ✭ 19 (-99.88%)
Mutual labels:  visual-studio, roslyn
Codist
A visual studio extension which enhances syntax highlighting, quick info (tooltip), navigation bar, scrollbar, display quality and brings smart tool bar to code editor.
Stars: ✭ 134 (-99.12%)
Mutual labels:  visual-studio, roslyn
Stack Trace Explorer
Stack Trace Explorer is a Visual Studio plug-in that pretty prints a stack trace by turning types, methods, and paths into hyper links
Stars: ✭ 100 (-99.35%)
Mutual labels:  roslyn, visual-studio
Seriloganalyzer
Roslyn-based analysis for code using the Serilog logging library. Checks for common mistakes and usage problems.
Stars: ✭ 214 (-98.6%)
Mutual labels:  roslyn, visual-studio

Roslyn logo

The .NET Compiler Platform

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

Roslyn is the open-source implementation of both the C# and Visual Basic compilers with an API surface for building code analysis tools.

C# and Visual Basic Language Feature Suggestions

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

Contributing

All work on the C# and Visual Basic compiler happens directly on GitHub. Both core team members and external contributors send pull requests which go through the same review process.

If 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! Then check out our contributing guide which covers the following:

Community

The Roslyn community can be found on GitHub Discussions, where you can ask questions, voice ideas, and share your projects.

To chat with other community members, you can join the Roslyn Discord or Gitter.

Our Code of Conduct applies to all Roslyn community channels and has adopted the .NET Foundation Code of Conduct.

Documentation

Visit Roslyn Architecture Overview to get started with Roslyn’s API’s.

NuGet Feeds

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

Builds

Branch Windows Debug Windows Release Unix Debug
main Build Status Build Status Build Status
main-vs-deps Build Status Build Status Build Status

Desktop Unit Tests

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

CoreClr Unit Tests

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

Integration Tests

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

Misc Tests

Branch Determinism Build Correctness Source build Spanish MacOS
main Build Status Build Status Build Status Build Status Build Status
main-vs-deps Build Status Build Status Build Status Build Status Build Status

.NET Foundation

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].