Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →
Top 23 C# Compiler Projects
-
Roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Project mention: I'm writing a history of Visual Basic, Chapter 1 is up | news.ycombinator.com | 2026-05-11VB.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.
-
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.
-
-
Project mention: I Built a Neural Network Engine in C# That Runs in Your Browser - No ONNX Runtime, No JavaScript Bridge, No Native Binaries | dev.to | 2026-05-23
The library is built on top of SpawnDev.ILGPU, my fork of ILGPU that adds three browser GPU backends to the existing CUDA / OpenCL / CPU ones.
-
-
-
Project mention: Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28 | news.ycombinator.com | 2026-06-19
-
FastExpressionCompiler
Fast Compiler for C# Expression Trees and the lightweight LightExpression alternative. Diagnostic and code generation tools for the expressions.
-
Code Effects
Code Effects: AI-Ready .NET Business Rules Engine. Embed visual business rules in your .NET app with AI-assisted authoring, native VS debugging, blazing-fast compiled evaluation, and no SaaS dependency. FREE edition available.
-
-
-
-
Roslyn-linq-rewrite
Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch.
-
-
Metalama
A Roslyn-based open-source patterns & architecture toolkit for C#. Built by the makers of PostSharp.
-
-
-
-
Amplifier.NET
Amplifier allows .NET developers to easily run complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code. Write your function in .NET and Amplifier will take care of running it on your favorite hardware.
-
-
Project mention: What's New in C# 14: Null-Conditional Assignments | news.ycombinator.com | 2025-09-17
```
That's a property that constructs its value lazily when called.
Compilable code: https://lab.razor.fyi/#bZDBSsNAEIaRetA9iU8wBA8bKPsAxrZoUKEUK...
-
-
-
vsSolutionBuildEvent
🎛 Event-Catcher with variety of advanced Actions to service projects, libraries, build processes, runtime environment of the Visual Studio, MSBuild Tools, and …
-
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
C# Compiler discussion
C# Compiler related posts
-
I'm writing a history of Visual Basic, Chapter 1 is up
-
9 Things That Silently Kill Your .NET Build Time (and How to Fix Each One)
-
Unions merged into .NET 11 SDK Preview 3
-
BarraCUDA Open-source CUDA compiler targeting AMD GPUs
-
Banned C++ Features in Chromium
-
.NET 10
-
Safe zero-copy operations in C#
-
A note from our sponsor - AppSignal
www.appsignal.com | 12 Sep 2026
Index
What are some of the best open-source Compiler projects in C#? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Roslyn | 20,645 |
| 2 | bebop | 2,174 |
| 3 | ILGPU | 1,754 |
| 4 | PowerUp | 1,661 |
| 5 | ClojureCLR | 1,655 |
| 6 | ikvm | 1,564 |
| 7 | FastExpressionCompiler | 1,375 |
| 8 | CSharp.lua | 1,281 |
| 9 | Netjs | 967 |
| 10 | Jurassic | 951 |
| 11 | Roslyn-linq-rewrite | 712 |
| 12 | Cesium | 451 |
| 13 | Metalama | 421 |
| 14 | Mond | 396 |
| 15 | pine | 257 |
| 16 | Hybridizer | 247 |
| 17 | Amplifier.NET | 182 |
| 18 | DistIL | 156 |
| 19 | DotNetLab | 153 |
| 20 | Compiler | 140 |
| 21 | Ncodi | 118 |
| 22 | vsSolutionBuildEvent | 85 |
| 23 | CSLisp | 71 |