The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs. (by dotnet)


Basic Roslyn repo stats
6 days ago

dotnet/roslyn is an open source project licensed under MIT License which is an OSI approved license.

Roslyn Alternatives

Similar projects and alternatives to Roslyn

  • GitHub repo Runtime

    .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.

  • GitHub repo ASP.NET Core

    ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

  • GitHub repo intellij-community

    IntelliJ IDEA Community Edition & IntelliJ Platform

  • GitHub repo Avalonia

    A cross platform XAML framework for .NET

  • GitHub repo Entity Framework

    EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.

  • GitHub repo csharplang

    The official repo for the design of the C# programming language

  • GitHub repo STL

    MSVC's implementation of the C++ Standard Library.

  • GitHub repo standard

    This repo is building the .NET Standard (by dotnet)

  • GitHub repo StyleCopAnalyzers

    An implementation of StyleCop rules using the .NET Compiler Platform

  • GitHub repo SharpLab

    .NET language playground

  • GitHub repo pinvoke

    A library containing all P/Invoke code so you don't have to import it every time. Maintained and updated to support the latest Windows OS.

  • GitHub repo MobileBlazorBindings

    Experimental Mobile Blazor Bindings - Build native and hybrid mobile apps with Blazor

  • GitHub repo Schema.NET objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to represent structured data in the head section of html page.

  • GitHub repo fslang-design

    RFCs and docs related to the F# language design process, see to submit ideas

  • GitHub repo roslyn-sdk

    Roslyn-SDK templates and Syntax Visualizer

  • GitHub repo rd

    Reactive Distributed communication framework for .net, kotlin, js. Inspired by Rider IDE.

  • GitHub repo TwokaB

    Blazor WebView control for WPF, Android, macOS, iOS. Run Blazor on .NET Core and Mono natively inside a Webview.

  • GitHub repo resharper-rider-plugin

  • GitHub repo SmartAnnotations

    A library for .NET that uses source generators to automatically generate data annotations for your models.

  • GitHub repo SDL2_ORBIS

    SDL2 unofficial port for liborbis

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Roslyn alternative or higher similarity.


Posts where Roslyn has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-19.
  • Visual Studio 2022
    First off, I don't know what is happening with this solution to take 2GB. Looking at the sln file it has, what 200 ? 250 projects in it? I used to have over 200 and VS was handling it. Yes, it would take time to load all projects, but it was definitely not eating over 1GB - and was working.
  • How long should it take to learn Python completely and start developing programs? | 2021-04-16
    If you want to work with ASTs you can use Roslyn. Thank god you don't have to worry about ASTs just to write code; I don't know why you feel that requirement with lisps is a good thing. It's a separate topic.
  • How to develop a cross-platform game without Unity or Unreal | 2021-04-14
    Well, Mono lets you use C#, so only if that is the language you are interested in using. Also note that Unity switched to using Roslyn instead of Mono, as the article explains.
  • Source Control and Source Generators | 2021-04-14
    I use a MSBuild property to output my generated code into a specific folder when I want to inspect things easily | 2021-04-14
  • What's the state of the art for Code Sandboxing? | 2021-04-13
  • The pain points of C# source generators | 2021-04-07
    Don't take my word for it, others have had similar difficulties.
  • Source generator for data annotations. | 2021-04-03
    There is an active issue on Roslyn here Entity Framework team also has a similar scenario, and they need to run some code.
  • LINQ gems: Troubles with Out Parameters | 2021-03-25
    Proposal: Support out/pattern variables in LINQ with query-scoping #159 Extend Out Variable support to LINQ #15619
  • On .NET Episode: C# Source Generators | 2021-03-23
    Source Generators Cookbook
  • Question: modern compiler design | 2021-03-02
    An example is Roslyn, the C# compiler.
  • The 8 most missing features in C# | 2021-03-01
    Yikes, I'd rue the day when #4 is implemented. A similar idea is suggested very early with generics on dotnet/roslyn, issue number 17, with tuples on 2016, and in 2019 one of the dev pointed out
  • .NET 6 Preview 1 Released
    Yeah, I wonder how this announcement plays into that. There's been a wiki page regarding limitations for a long time, and I wouldn't be surprised if the realization was that an entirely different approach to EnC was in order.
  • Pure functions and unused return values | 2021-02-17
    Supposedly, that addition is no longer necessary in the .NET 5 SDK (regardless of target framework), but my brief testing suggested that I still needed that package reference.
  • Why is Configuration after the constructor in a new .net Startup class? | 2021-02-14
    I guess you've seen it now? Surprising that you've never encountered it before, it seems to be the de facto standard in open source .Net. For example: Roslyn, Asp.Net Core, Serilog, AutoMapper