A list of (mostly) free and open source C#, Visual F#, Visual Basic, P, JavaScript and .NET Compilers, Transpilers and Languages. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C#, Visual F#, Visual Basic, P, Javascript and .NET Compilers, Transpilers and Languages

  • ClojureCLR – A port of Clojure to the CLR, part of the Clojure project
  • F# – The F# compiler, core library and tools – a functional programming language for safer, faster, better code writing.
  • Hybridizer – CIL (C#, VB.Net, F#) to CUDA compiler. [$]
  • IronScheme – R6RS Scheme compiler, runtime and many standard libraries
  • JSIL – CIL to JavaScript Compiler http://jsil.org/
  • Mond – A dynamically typed scripting language written in C# with a REPL, debugger, and simple embedding API.
  • Mono-basic – Visual Basic Compiler and Runtime
  • Nemerle – Nemerle is a high-level statically-typed programming language for the .NET platform. It offers functional, object-oriented and imperative features. It has a simple C#-like syntax and a powerful meta-programming system.
  • Netjs – .NET to TypeScript and JavaScript compiler. Portable Class Libraries work great for this. You can even pass EXEs.
  • P – P is a language for asynchronous event-driven programming.
  • PeachPie – PeachPie is a PHP compiler and runtime for .NET and .NET Core, which allows entire PHP applications to run on the modern, secure and performant .NET and .NET Core platforms.
  • Roslyn – The .NET Compiler Platform (“Roslyn”) provides open-source C# and Visual Basic compilers with rich code analysis APIs. It enables building code analysis tools with the same APIs that are used by Visual Studio.
  • Testura.Code – Wrapper around the Roslyn API and used for generation, saving and compiling C# code. It provides methods and helpers to generate classes, methods, statements and expressions.
  • VisualFSharp – The Visual F# compiler and tools
  • Fable – F# to JavaScript Compiler
  • LinqOptimizer – An automatic query optimizer-compiler for Sequential and Parallel LINQ
  • Roslyn-linq-rewrite – Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch.
  • Iron python – A python 2 implementation that is integrated with the dot net framework.
  • Amplifier.NET – Write and compile your own kernel function using C# and Amplifier will take care of running it on your favorite hardware. 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.

Tags: c#, vb, vb.net, p, visual f, javascript, open source, c# tools, c# plugins, c# libraries, c# compilers, c# transpilers, c# languages, visual f# compilers, visual f# transpilers, visual basic languages, visual basic compilers, visual basic transpilers, visual basic languages, P compilers, P transpilers, P languages, Javascript compilers, Javascript transpilers, Javascript languages, c# code analysis, c# static code analysis, .net# code analysis, c# static code analysis, .net code analysis, .net static code analysis, f# code analysis, f# static code analysis, p code analysis, p static code analysis, asp.net tools, asp.net plugins, asp.net libraries

Image: Unsplash License.