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.