ReSharper brings a professional toolset for C# developers backed by over 20 years of experience, enterprise-grade security, SOC 2 compliance, and the trust of companies worldwide. Learn more →
Roslyn Alternatives
Similar projects and alternatives to Roslyn
-
-
ReSharper
ReSharper is now available in VS Code and Cursor. ReSharper brings a professional toolset for C# developers backed by over 20 years of experience, enterprise-grade security, SOC 2 compliance, and the trust of companies worldwide.
-
-
ASP.NET Core
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
-
-
-
-
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI
-
-
-
-
Entity Framework
EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
-
omnisharp-vscode
Discontinued Official C# support for Visual Studio Code [Moved to: https://github.com/dotnet/vscode-csharp]
-
-
-
-
-
-
netcoredbg
NetCoreDbg is a managed code debugger with GDB/MI, VSCode DAP and CLI interfaces for CoreCLR.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Roslyn discussion
Roslyn reviews and mentions
-
I'm writing a history of Visual Basic, Chapter 1 is up
VB.NET is open source, supports AOT, and there is little else that VB 6 does better, other than COM integration, which .NET was always a bit lower level
https://github.com/dotnet/roslyn
Now I bet what you mean is the graphical part, and yes that is only partial open source.
-
9 Things That Silently Kill Your .NET Build Time (and How to Fix Each One)
The problem hides in plain sight. You add StyleCop.Analyzers for consistency, a security scanner for compliance, maybe AsyncFixer for good measure — and suddenly your build is four times slower. In dotnet/roslyn Discussion #45933, a developer reported a 160-project solution that built in 1 minute 42 seconds without analyzers but ballooned to 8 minutes with StyleCop and FxCop enabled. That's a 4.7× regression from code analysis alone.
- Unions merged into .NET 11 SDK Preview 3
-
High-performance backend scripting for .NET
The script compiler uses Roslyn to generate a .NET assembly for each script. The assembly's binary data and the script's hash value are stored in the database with the script object. The hash code is used for assembly caching.
-
Banned C++ Features in Chromium
In C#, you would normally implement rules like this with a custom Roslyn Analyzer or with https://github.com/dotnet/roslyn/blob/main/src/RoslynAnalyze.... It’s fair to say C# projects tend to have smaller denylists than mature C++ projects, but banned APIs definitely exist in mature C# projects.
-
Tree-sitter vs. Language Servers
I wrote several of typescript's initial compilers. We didn't use red/green for two reasons:
1. The js engines of the time were not efficient with that design. This was primarily testing v8 and chakra (IE/edge's prior engine).
2. Red/green takes advantage of many things .net provides to be extremely efficient. For example structs. These are absent in js, making things much more costly. See the document on red-green trees I wrote here for more detail: https://github.com/dotnet/roslyn/blob/main/docs/compilers/De...
3. The problem domains are a bit different. In Roslyn the design is a highly concurrent, multi-threaded feature-set that wants to share immutable data. Ts/JS being single threaded doesn't have the same concerns. So there is less need to efficiently create an immutable data structure. So having it be mutable meant working well with the engines of the time, with sacrificing too much.
4. The ts parser is incremental, and operates very similarly to what I describe in for Roslyn in https://github.com/dotnet/roslyn/blob/main/docs/compilers/De.... However, because it operates on the equivalent of a red tree, it does need to do extra work to update positions and parent pointers.
Tldr, different engine performance and different consumption patterns pushed us to a different model.
-
.NET 10 Preview 6 brings JIT improvements, one-shot tool execution
Yes it is. you can fork the roslyn compiler and toolchain here: https://github.com/dotnet/roslyn It's even an mit license one of the most permissive.
- OpenVSX, which VSCode forks rely on for extensions, down for 24 hours
-
Introducing command and commandfor in HTML
C# has COMEFROM, too: https://github.com/dotnet/roslyn/blob/main/docs/features/int...
they make it cumbersome to use by hand, but not impossible
-
It is not a compiler error. It is never a compiler error (2017)
>> It is not a compiler error. It is never a compiler error (2017)
No, not always true. Even in modern compilers -- as matured and as modern as VS 2022-- you would still get bug.
I found one[0]. In my case it's easy to tell it's a compiler bug because the program just can't compile properly. But it's also not easy to reproduce, which just proves how well tested compilers usually are.
0: https://github.com/dotnet/roslyn/issues/74872
-
A note from our sponsor - ReSharper
www.jetbrains.com | 12 Oct 2026
Stats
dotnet/roslyn is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of Roslyn is C#.