In this post, we’ll be listing a collection of Compression libraries, components, plugins, and extensions specifically for C# and .NET applications, that will help you with your C# and .NET development projects and apps. As always, this list is updated regularly. Email over the URL, if you wish to be included.
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#, .net, c# compilers, .net compilers, c# transpilers, c# compilers, ClosureCLR, F#, Hybridizer, IronScheme, JSIL, Mond, Mono-basic, Nermerle, Netjs, PeachPie, Roslyn, Testura Code, VisualFSharp, Fable, LinqOptimiser, Roslyn-linq-rewrite, Iron Python, Amplifier.NET