Compilers and runtimes

Software that turns source code into running programs.

Includes: Compilers, interpreters, virtual machines, parser generators and template engines. Not: programming languages themselves, which are not listed.

For example: LLVM, GCC, Node.js, Hack.

68 listed products

ProductWhat it says it does
DenoDeno is a fast, open-source, fully Node-compatible JS runtime with TypeScript and everything else you need baked right in.
EmscriptenEmscripten is a complete compiler toolchain to WebAssembly, using LLVM, with a special focus on speed, size, and the Web platform.
Open Build ServiceThe Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent and…
ShedskinShed Skin is a transpiler, that can translate pure, but implicitly statically typed Python 3 programs into optimized C++.
Visual C++Learn how to use C++, C, and assembly language to develop applications, services, and tools for your platforms and devices.
.NET Compiler PlatformThe .NET Compiler Platform SDK enables you to build analyzers and code fixes that find and correct coding mistakes.
BCXBCX converts your BCX BASIC source code into high performing, efficient C/C++ source code.
CPythonPython is a programming language that lets you work quickly and integrate systems more effectively.
GOLDfree parsing system that you can use to develop your own programming languages, scripting languages and interpreters.
Google Closure ToolsThe Closure Compiler, Library, Templates, and Stylesheets help developers create powerful and efficient JavaScript.
Hackan object-oriented programming language for building reliable websites at epic scale.
IronPythonIronPython is an open-source implementation of the Python programming language which is tightly integrated with .NET.
MinGWimplementation of the GNU toolchain for Windows, 32-bit version; see also Mingw-w64
MLtonMLton is a whole-program optimizing compiler for the Standard ML programming language.
mrubymruby is the lightweight implementation of the Ruby language, complying with part of the ISO standard.
OpenJ9Eclipse OpenJ9 is a high-performance, scalable Java Virtual Machine implementation
PeachPieCompile and run PHP on top the modern, secure and highly performant .NET runtime.
Portable C CompilerThe project goal is to write a C99 compiler while still keeping it small, simple, fast and understandable.
Virtual PascalVirtual Pascal is a free 32-bit Pascal compiler, IDE and debugger for OS/2 and Microsoft Windows,
WebAssembly System InterfaceThe WebAssembly System Interface (WASI) is a group of standards-track API specifications
Android RuntimeAndroid runtime (ART) is the managed runtime used by apps and some system
Armed Bear Common LispArmed Bear Common Lisp (ABCL) is a full implementation of the Common Lisp
CompCertCompCert C is a compiler for the C programming language.
CrossBridgeCross compile your C/C++ games to run in Flash Player
Free PascalOpen source compiler for Pascal and Object Pascal
GLBasicGLBasic - multiplatform development in BASIC
GNU GhostscriptAn interpreter for the PostScript language and the PDF file format,
hugsHugs 98 is a functional programming system based on Haskell
IronRubyIronRuby is an open-source implementation of the Ruby
JythonThe Jython project provides implementations of Python in Java ,
LCClcc is a retargetable compiler for Standard C.
LFortranModern interactive LLVM-based Fortran compiler
LLVMThe LLVM Project is a collection of modular and reusable compiler and
Macro Expansion Template Attribute Languagefacility for HTML/XML macro preprocessing.
NVIDIA CUDA CompilerThe documentation for nvcc , the CUDA compiler driver.
re2cIt is a free and open-source lexer generator that supports C/C++, D, Go,
Silverfrost FTN95Silverfrost: Home to FTN95, Fortran for Windows
Steel Bank Common LispSteel Bank Common Lisp (SBCL) is a high performance Common Lisp compiler.
Tiny C CompilerYou can compile and execute C code everywhere, for
Web2Cis support software for TeX and friends which translates the Pascal
GNU assembleras - the GNU assembler.
GNU Pascalthe free 32/64-bit Pascal compiler!
Java Runtime EnvironmentJava to run desktop applications
JRubyThe Ruby Programming Language on the JVM
LuaJITa Just-In-Time Compiler for Lua.
RubyMotionWrite cross-platform native apps in Ruby
TDM-GCCGCC compiler, Windows-friendly.
GNU Compiler for Javaformer GNU Compiler for the Java programming language
IBM High Level Assemblermodern assembler for programs on IBM's z/Architecture systems
Shc the shell script compilershell script compiler written in C programming language
Shumwayopen source media player for playing SWF files
YARVinterpreter for the Ruby programming language
Comeau C/C++a C/C++ compiler by Comeau Computing
DOS/3232-bit extender for DOS
DOS/4G32-bit DOS extender
HotSpotJava virtual machine
Intel Fortran CompilerFortran compiler developed by Intel
javacjava compiler
Lattice Ccompiler for the C programming language
Microsoft Visual C#programming language
MTASCActionScript 2 compiler
PasCocoacompiler for Pascal and Object Pascal
SaxonXSLT and XQuery processor
Corman Common LispNot observed
HX DOS ExtenderNot observed
Intel C++ CompilerNot observed
LSI C-86Not observed
MacRubyNot observed

47 of these are read from their own pages. A product appears where AirStack's category list places it; 7,865 of 13,386 listed products carry no category yet.