Category
page 1Free and open source interpreters
PHP
PHP is a general-purpose scripting language geared towards web development. It was created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. PHP was originally an abbreviation of Personal Home Page, but it now stands for the recursive backronym PHP: Hypertext Preprocessor.
Q42478
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language".
Q161053
general-purpose programming language
Lua
Lua is a lightweight, high-level, multi-paradigm programming language designed mainly for embedded use in applications. Lua is cross-platform software, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C application programming interface (API) to embed it into applications.
Q213970
AWK () is a scripting language designed for text processing and typically used as a data extraction and reporting tool. Like sed and grep, it is a filter, and it is a standard feature of most Unix-like operating systems. The shell command that runs the AWK processor is named .
Tcl
scripting language

OCaml
OCaml ( , formerly Objective Caml) is a general-purpose, high-level, multi-paradigm programming language which extends the Caml dialect of ML with object-oriented features. OCaml was created in 1996 by Xavier Leroy, Jérôme Vouillon, Damien Doligez, Didier Rémy, Ascánder Suárez, and others.
Julia
high-performance dynamic programming language
V8
open-source JavaScript engine developed by Google
CPython
CPython is the reference implementation of the Python programming language. Written in C and Python, CPython is the default and most widely used implementation of the Python language.
Emacs Lisp
dialect of Lisp used in GNU Emacs
GNU Guile
Scheme implementation intended especially for extensions
Parrot virtual machine
Virtual machine designed to run various dynamic programming languages
Pike
programming language
CLISP
CLISP is an implementation of the programming language Common Lisp originally developed by Bruno Haible and Michael Stoll for the Atari ST. Today it supports the Unix and Microsoft Windows operating systems.
Yorick
interpreted programming language
Kaffe
Kaffe is a discontinued "clean room design" (reverse engineering) version of a Java Virtual Machine. It comes with a subset of the Java Platform, Standard Edition (Java SE), Java API, and tools needed to provide a Java runtime environment. Like most other Free Java virtual machines, Kaffe uses GNU Classpath as its class library.
Rubinius
Rubinius is an alternative Ruby implementation created by Evan Phoenix. Based loosely on the Smalltalk-80 Blue Book design, Rubinius seeks to
"provide a rich, high-performance environment for running Ruby code."
Yabasic
Yabasic (Yet Another BASIC) is a free, open-source BASIC interpreter for Microsoft Windows and Unix platforms. Yabasic was originally developed by Marc-Oliver Ihm. From version 2.77.1, the project adopted the MIT License and the source code was moved to GitHub to encourage others to participate in its development.
Red
programming language
PostCSS
PostCSS is a software development tool that uses JavaScript-based plugins to automate routine CSS operations. It was designed by Andrey Sitnik with the idea taking its origin in his front-end work for Evil Martians.
Ruby MRI
interpreter for the Ruby programming language
Seed7
Seed7 is an extensible general-purpose programming language designed by Thomas Mertes. It is syntactically similar to Pascal and Ada. Along with many other features, it provides an extension mechanism. Seed7 supports introducing new syntax elements and their semantics into the language, and allows new language constructs to be defined and written in Seed7. For example, programmers can introduce syntax and semantics of new statements and user defined operator symbols. The implementation of Seed7 differs significantly from that of languages with hard-coded syntax and semantics.
CHICKEN
Scheme-based programming language implementation
Object REXX
object-oriented scripting language for the operating system OS/2
CMU Common Lisp
free Common Lisp implementation
Pugs
Haskell implementation of Perl 6
CLPython
CLPython is an implementation of the Python programming language written in Common Lisp.
This project allow to call Lisp functions from Python and Python functions from Lisp. Licensed under LGPL.
CLPython was started in 2006, but as of 2013, it was not actively developed and the mailing list was closed.
Chipmunk Basic
freeware Basic interpreter