C# Compiler

Open-source C# projects categorized as Compiler | Edit details

Top 17 C# Compiler Projects

  • Roslyn

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

    Project mention: Method overloading error in 2022 and I don't know why. | reddit.com/r/csharp | 2022-05-23

    Local functions do not support overloading

  • JSIL

    CIL to Javascript Compiler

    Project mention: Play JunimoKart Online! | reddit.com/r/StardewValley | 2022-04-08

    For those interested in the details, this was based on the original Stardew source code, shaved down for portability, and converted to a browser app using JSIL with lots of tweaking and love.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • ClojureCLR

    A port of Clojure to the CLR, part of the Clojure project

    Project mention: Clojure, but without the JVM? | reddit.com/r/lisp | 2021-10-29
  • PowerUp

    ⚡ Decompilation Tools and High Productivity Utilities ⚡

    Project mention: PowerUp: Decompilation Tools and High Productivity Utilities | news.ycombinator.com | 2021-11-19
  • Netjs

    Compile .NET assemblies to TypeScript and JavaScript

  • FastExpressionCompiler

    Fast Compiler for C# Expression Trees and more!

  • Roslyn-linq-rewrite

    Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • Jurassic

    A .NET library to parse and execute JavaScript code.

    Project mention: Compiler project with dotnet | reddit.com/r/dotnet | 2022-04-13

    The source code is here: https://github.com/paulbartrum/jurassic

  • RoslynClrHeapAllocationAnalyzer

    Roslyn based C# heap allocation diagnostic analyzer that can detect explicit and many implicit allocations like boxing, display classes a.k.a closures, implicit delegate creations, etc.

    Project mention: Hello, I created a interpreted dynamic programming language in C#. I use a bytecode compiler and a vm for interpretation. Right now I'm trying to optimise it. Any help would be great! | reddit.com/r/csharp | 2022-03-18

    Take a look at the heap allocator analyzer: "GitHub - microsoft/RoslynClrHeapAllocationAnalyzer: Roslyn based C# heap allocation diagnostic analyzer that can detect explicit and many implicit allocations like boxing, display classes a.k.a closures, implicit delegate creations, etc." https://github.com/microsoft/RoslynClrHeapAllocationAnalyzer


    ILGPU JIT Compiler for high-performance .Net GPU programs

    Project mention: Is there a way to utilize the gpu in a C# program? | reddit.com/r/csharp | 2021-12-25

    https://github.com/Sergio0694/ComputesSharp is always being recommended to me. But I also just found this one https://github.com/m4rs-mt/ILGPU which looks very interesting. There are a lot of libraries which allow you to execute on the gpu

  • Mond

    A scripting language for .NET Core

  • 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.

  • Ncodi

    Tunisian Programming Language, Ncodi - Code in your own words.

    Project mention: My project went Viral overnight and I'm stuck | reddit.com/r/learnprogramming | 2021-07-23

    changed a few tags and "released" it as his own "programming language", here is his so called viral project https://github.com/azizamari/Ncodi

  • h5

    🚀 The next generation C# to JavaScript compiler

    Project mention: The compiler | reddit.com/r/learnprogramming | 2022-02-11

    A compiler is a program that can turn code written in one programming language into code written in another programming language. Like you say, they're used to convert code into machine code so that your computer can run it, but it's not limited to just that. They can be used to convert your code into any other programming language, even high-level ones. So you can totally compile your C# code into JavaScript if you're insane enough to do that.

  • vsSolutionBuildEvent

    🎛 Event-Catcher with variety of advanced Actions to service projects, libraries, build processes, runtime environment of the Visual Studio, MSBuild Tools, and …

    Project mention: High-speed multiplication of large numbers |+ Fast Fnv1a-128 implementations |+ Hash-based UUID (Guid) ... 「 LONGPOST 」 | reddit.com/r/x3F | 2021-08-01

    Huid will soon be a part at least of the following projects, such as MvsSln, DllExport, vsSolutionBuildEvent, and maybe Conari.

  • ReCT

    Started on 30-7-2020 (7/30/2020)

  • Problem-Solving-Platform

    Platform for competitive coding written using .NET Core, where programmers can practice solving problems

    Project mention: Developing a platform where programmers can practice solving problems | dev.to | 2022-02-04

    Source Code : https://github.com/zakariamaaraki/Problem-Solving-Platform

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-23.

C# Compiler related posts


What are some of the best open-source Compiler projects in C#? This list will help you:

Project Stars
1 Roslyn 15,883
2 JSIL 1,703
3 ClojureCLR 1,350
4 PowerUp 1,150
5 Netjs 912
6 FastExpressionCompiler 814
7 Roslyn-linq-rewrite 695
8 Jurassic 687
9 RoslynClrHeapAllocationAnalyzer 603
10 ILGPU 567
11 Mond 280
12 Amplifier.NET 125
13 Ncodi 112
14 h5 79
15 vsSolutionBuildEvent 61
16 ReCT 10
17 Problem-Solving-Platform 4
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives