API
Languages and versions
These are the values for language and versionIndex.
versionIndex is the position of a version in the list, counting from
zero. It is not the version number. Sending "0" runs the first version
listed, which is usually the oldest.
Pin a version deliberately. If you leave it at "0" you get the oldest one,
which is rarely what you want, and if you rely on the newest you should set its
index rather than assume.
| Language | language |
Versions, with the index for each |
|---|---|---|
| Ada | ada |
GNATMAKE 6.1.1 (0), GNATMAKE 7.2.0 (1), GNATMAKE 8.1.0 (2), GNATMAKE 9.1.0 (3), GNATMAKE 11.1.0 (4), GNATMAKE 13.2.1 (5), GCC 15.2.1 (6) |
| Algol 68 | algol |
Genie 2.8.5 (0), Genie 3.4.2 (1), 3.10.12 (2) |
| APL | apl |
1.8 (0), 1.9 (1) |
| Assembler - GCC | gccasm |
GCC 6.2.1 (0), GCC 8.1.0 (1), GCC 9.1.0 (2), GCC 11.1.0 (3), GCC 13.2.1 (4), GCC 15.2.1 (5) |
| Assembler - NASM | nasm |
2.11.08 (0), 2.13.01 (1), 2.13.03 (2), 2.14.02 (3), 2.15.05 (4), 2.16.01 (5), 3.01 (6) |
| Assembler - Turbo | tasm |
1.59.3120 (0), 1.60.3243 (1) |
| AWK | awk |
GNU Awk 5.1.1, API: 3.1 (0), API: 5.3 (1), 5.4.0 (2) |
| B******K | brainfuck |
bfc-0.1 (0) |
| Bash Shell | bash |
4.3.42 (0), 4.4.12 (1), 4.4.19 (2), 5.0.011 (3), 5.1.12 (4), 5.2.15 (5), 5.2.37 (6) |
| BC | bc |
1.06.95 (0), 1.07.1 (1) |
| Befunge | befunge |
cfunge 0.9.0 (0), cfunge 1.1.001 (1) |
| BhaiLang | bhailang |
0.0.1 (0) |
| Blockly | blockly |
Dart (0), Lua (1), PHP (2), Python (3) |
| Bun | bun |
1.2.10 (0) |
| C | c |
GCC 5.3.0 (0), Zapcc 5.0.0 (1), GCC 7.2.0 (2), GCC 8.1.0 (3), GCC 9.1.0 (4), GCC 11.1.0 (5), GCC 13.2.1 (6), GCC 15.2.1 (7) |
| C# | csharp |
mono 4.2.2 (0), mono 5.0.0 (1), mono 5.10.1 (2), mono 6.0.0 (3), mono-6.12.0 (4), dotnet: 7.0.13 (5), .NET 10.0 (6) |
| C++ | cpp |
GCC 5.3.0 (0), Zapcc 5.0.0 (1), GCC 7.2.0 (2), GCC 8.1.0 (3), GCC 9.1.0 (4), GCC 11.1.0 (5), GCC 13.2.1 (6), GCC 15.2.1 (7) |
| C++ 14 | cpp14 |
g++ 14 GCC 5.3.0 (0), g++ 14 GCC 7.2.0 (1), g++ 14 GCC 8.1.0 (2), g++ 14 GCC 9.1.0 (3), GCC 11.1.0 (4), GCC 13.2.1 (5), GCC 15.2.1 (6) |
| C++ 17 | cpp17 |
g++ 17 GCC 9.1.0 (0), g++ 17 GCC 11.1.0 (1), g++ 17 GCC 13.2.1 (2), GCC 15.2.1 (3) |
| C++ 20 | cpp20 |
GCC 15.2.1 (0) |
| C++ 23 | cpp23 |
GCC 15.2.1 (0) |
| C3 | c3 |
0.6.6 (0) |
| C99 | c99 |
GCC 5.3.0 (0), GCC 7.2.0 (1), GCC 8.1.0 (2), GCC 9.1.0 (3), GCC 11.1.0 (4), GCC 13.2.1 (5), GCC 15.2.1 (6) |
| Chicken Scheme | chicken |
6.0.0 (0) |
| CLISP | clisp |
GNU CLISP 2.49 - GNU C 5.2.0 (0), GNU CLISP 2.49 - GNU C 6.2.1 (1), GNU CLISP 2.49.93 - GNU 8.1.0 (2), GNU CLISP 2.49.93 - GNU 9.1.0 (3), ecl 21.2.1 (4), sbcl 2.1.9 (5), ccl 1.12.1 (6), abcl 1.8.0 (7), ecl 24.5.10 (8), sbcl 2.6.2 (9), ccl 1.13 (10), abcl 1.9.2 (11) |
| Clojure | clojure |
1.8.0 (0), 1.9.0 (1), 1.10.1 (2), 1.10.3 (3), 1.11.1 (4), 1.12.4 (5) |
| COBOL | cobol |
GNU COBOL 2.0.0 (0), GNU COBOL 2.2.0 (1), GNU COBOL 3.0 (2), GNU COBOL 3.1.2 (3), GNU COBOL 3.2.0 (4) |
| CoffeeScript | coffeescript |
1.11.1 (0), 2.0.0 (1), 2.3.0 (2), 2.4.1 (3), 2.6.1 (4), 2.7.0 (5) |
| Cow | cow |
1.0 (0) |
| Crystal | crystal |
1.10.1 (0), 1.19.1 (1) |
| D | d |
DMD64 D Compiler v2.071.1 (0), DMD64 D Compiler v2.088 (1), DMD64 D Compiler v2.098 (2), DMD64 D Compiler v2.105.2 (3), DMD 2.112.0 (4) |
| Dart | dart |
1.18.0 (0), 1.24.2 (1), 1.24.3 (2), 2.5.1 (3), 2.14.4 (4), 3.0.7 (5), 3.10.2 (6) |
| Deno | deno |
1.38.0 (0), 2.7.5 (1) |
| Elixir | elixir |
1.3.4 (0), 1.5.2 (1), 1.6.4 (2), 1.9.1 (3), 1.12.2 (4), 1.15.7 (5), 1.19.5 (6) |
| Erlang | erlang |
22.1 (0), 24 (1), 26.1.1 (2), OTP 28 (3) |
| Express | expressjs |
3.4.15 (0) |
| F# | fsharp |
4.1 (0), 4.5.0 (1), 10.2.3 (2), F# 10 (3) |
| Factor | factor |
8.25 (0), 8.28 (1), 8.29 (2), 8.31 (3), 9.4 (4), 0.101 (5) |
| Falcon | falcon |
0.9.6.8 (Chimera) (0) |
| Fantom | fantom |
1.0.69 (0) |
| FASM | fasm |
1.73.27 (0), 1.73.31 (1), 1.73.35 (2) |
| Flask | flask |
4.16.1 (0) |
| Flex | flex |
2.6.4 (0) |
| Forth | forth |
gforth 0.7.3 (0), 4th 3.64 (1) |
| Fortran | fortran |
GNU 5.3.0 (0), GNU 7.2.0 (1), GNU 8.1.0 (2), GNU 9.1.0 (3), GNU 11.1.0 (4), GNU 13.2.1 (5), GCC 15.2.1 (6) |
| FreeBASIC | freebasic |
1.05.0 (0), 1.07.1 (1), 1.08.1 (2), 1.10.0 (3), 1.10.2 (4) |
| Go | go |
1.5.2 (0), 1.9.2 (1), 1.10.2 (2), 1.13.1 (3), 1.17.3 (4), 1.21.4 (5), 1.26.1 (6) |
| Groovy | groovy |
2.4.6 JVM: 1.7.0_99 (0), 2.4.12 JVM: 9.0.1 (1), 2.4.15 JVM: 10.0.1 (2), 2.5.8 JVM: 11.0.4 (3), 3.0.9 JVM: 17.0.1 (4), 4.0.15 JVM: 21 (5), Groovy 5.0.0 (6) |
| Guile | guile |
3.0.10 (0) |
| Hack | hack |
HipHop VM 3.13.0 (0) |
| Haskell | haskell |
ghc 7.10.3 (0), ghc 8.2.1 (1), ghc 8.2.2 (2), ghc 8.6.5 (3), ghc 9.0.1 (4), ghc 9.0.2 (5), GHC 9.6.6 (6) |
| Haxe | haxe |
4.2.4 (0), 4.3.1 (1), 4.3.7 (2) |
| HTML/CSS/JS | html |
One version (0) |
| Icon | icon |
9.4.3 (0), 9.5.1 (1), 9.5.23 (2) |
| Intercal | intercal |
0.31 (0) |
| J Language | jlang |
9.01.10 (0) |
| Java | java |
JDK 1.8.0_66 (0), JDK 9.0.1 (1), JDK 10.0.1 (2), JDK 11.0.4 (3), JDK 17.0.1 (4), JDK 21.0.0 (5), JDK 25.0.2 (6) |
| JBang | jbang |
0.83.1 (0) |
| Jelly | jelly |
1.0 (0) |
| Julia | julia |
1.9.3 (0), 1.12.4 (1) |
| Jython | jython |
2.7.4 (0) |
| Kotlin | kotlin |
1.1.51 (JRE 9.0.1+11) (0), 1.2.40 (JRE 10.0.1) (1), 1.3.50 (JRE 11.0.4) (2), 1.6.0 (JRE 17.0.1+12) (3), 1.9.10 (JRE 17.0.1+12) (4), 2.3.10 (5) |
| Laravel | laravel |
3.2.4 (0) |
| LOLCODE | lolcode |
0.10.5 (0) |
| Lua | lua |
5.3.2 (0), 5.3.4 (1), 5.3.5 (2), 5.4.3 (3), 5.4.6 (4), 5.4.8 (5) |
| MicroPython | micropython |
1.24.1 (0) |
| MongoDB | mongo |
One version (0) |
| MoonScript | moonscript |
0.5.0 (0) |
| MySQL | mysql |
One version (0) |
| Nemerle | nemerle |
1.2.0.507 (0) |
| Nim | nim |
0.15.0 (0), 0.17.2 (1), 0.18.0 (2), 1.4.8 (3), 2.0.0 (4), 2.2.8 (5) |
| NodeJS | nodejs |
6.3.1 (0), 9.2.0 (1), 10.1.0 (2), 12.11.1 (3), 17.1.0 (4), 20.9.0 (5), 21.2.0 (6), 25.8.1 (7) |
| Objective-C | objc |
GCC 5.3.0 (0), GCC 7.2.0 (1), GCC 8.1.0 (2), GCC 9.1.0 (3), GCC 11.1.0 (4), GCC 13.2.1 (5), GCC 15.2.1 (6) |
| OCaml | ocaml |
4.03.0 (0), 4.08.1 (1), 4.12.0 (2), 5.0.0 (3), 5.4.1 (4) |
| Octave | octave |
GNU 4.0.0 (0), GNU 4.2.1 (1), GNU 4.4.0 (2), GNU 5.1.0 (3), GNU 6.4.0 (4), GNU 8.4.0 (5), 11.1.0 (6) |
| Odin | odin |
dev-2025-03 (0) |
| OZ Mozart | mozart |
2.0.0 (OZ 3) (0) |
| PARI/GP | pari |
2.17.2 (0) |
| Pascal | pascal |
fpc 3.0.0 (0), fpc-3.0.2 (1), fpc-3.0.4 (2), fpc-3.2.2 (3) |
| Perl | perl |
5.22.0 (0), 5.26.1 (1), 5.26.2 (2), 5.30.0 (3), 5.34.0 (4), 5.38.0 (5), 5.42.0 (6) |
| PHP | php |
5.6.16 (0), 7.1.11 (1), 7.2.5 (2), 7.3.10 (3), 8.0.13 (4), 8.2.12 (5), PHP 8.5.4 (6) |
| PicoLisp | picolisp |
3.1.11.1 (0), 17.11.14 (1), 18.5.11 (2), 18.9.5 (3), 21.6.30 (4), 23.9.29 (5), pil21 (2025) (6) |
| Pike | pike |
v8.0 (0), v8.0.702 (1) |
| PostgreSQL | psql |
11.9 (0) |
| Prolog | prolog |
GNU Prolog 1.4.4 (0), GNU Prolog 1.4.5 (1), GNU Prolog 1.5.0 (2) |
| PyPy3 | pypy3 |
PyPy 7.3.17 (0) |
| Python | python3 |
3.5.1 (0), 3.6.3 (1), 3.6.5 (2), 3.7.4 (3), 3.9.9 (4), 3.11.5 (5), 3.14.3 (6) |
| Python 2 | python2 |
2.7.11 (0), 2.7.15 (1), 2.7.16 (2), 2.7.18 (3) |
| R Language | r |
3.3.1 (0), 3.4.2 (1), 3.5.0 (2), 3.6.1 (3), 4.1.2 (4), 4.3.2 (5), 4.5.3 (6) |
| Racket | racket |
6.11 (0), 6.12 (1), 7.4 (2), 8.3 (3), 9.1 (4) |
| Raku | raku |
2023.1 (0), 2026.01 (1) |
| React | reactjs |
One version (0) |
| Rhino JS | rhino |
1.7.7.1 (0), 1.7.7.2 (1), 1.7.13 (2), 1.7.14 (3), 1.9.1 (4) |
| Ruby | ruby |
2.2.4 (0), 2.4.2p198 (1), 2.5.1p57 (2), 2.6.5 (3), 3.0.2 (4), 3.0.6 (5), 3.4.8 (6) |
| Rust | rust |
1.10.0 (0), 1.21.0 (1), 1.25.0 (2), 1.38.0 (3), 1.56.1 (4), 1.73.0 (5), 1.94.0 (6) |
| Scala | scala |
2.12.0 (0), 2.12.4 (1), 2.12.5 (2), 2.13.0 (3), 2.13.6 (4), 2.13.12 (5), 2.13.16 (6) |
| Scheme | scheme |
Gauche 0.9.4 (0), Gauche 0.9.5 (1), Gauche 0.9.8 (2), Gauche 0.9.10 (3), Gauche 0.9.13 (4), 0.9.15 (5) |
| Smalltalk | smalltalk |
GNU Smalltalk 3.2.92 (0) |
| Solidity | solidity |
0.8.29 (0) |
| SpiderMonkey | spidermonkey |
38 (0), 45.0.2 (1), 91 (2), js128 (3) |
| Spring Boot | spring |
3.0.3 (0) |
| SQL | sql |
SQLite 3.9.2 (0), SQLite 3.21.0 (1), SQLite 3.23.1 (2), SQLite 3.29.0 (3), SQLite 3.37.0 (4), SQLite 3.44.0 (5), SQLite 3.49 (6) |
| Swift | swift |
2.2 (0), 3.1.1 (1), 4.1 (2), 5.1 (3), 5.5 (4), 5.9.1 (5), Swift 6.2.4 (6) |
| Tcl | tcl |
8.6 (0), 8.6.7 (1), 8.6.8 (2), 8.6.9 (3), 8.6.12 (4), 8.6.13 (5), 8.6.16 (6) |
| TypeScript | typescript |
5.2.2 (0), 5.9.3 (1) |
| Unlambda | unlambda |
0.1.3 (0), 0.1.4.2 (1) |
| V | vlang |
0.4.0 (0) |
| Vala | vala |
0.56.18 (0) |
| VB.NET | vbn |
mono 4.0.1 (0), mono 4.6 (1), mono 5.10.1 (2), mono 6.0.0 (3), mono 6.12.0 (4), dotnet: 7.0.13 (5), .NET 10.0 (6) |
| Verilog | verilog |
10.1 (0), 10.2 (1), 10.3 (2), 11 (3), 12 (4), 13.0 (5) |
| Vue | vuejs |
18.3.1 (0) |
| Whitespace | whitespace |
0.3 (0) |
| Yabasic | yabasic |
2.769 (0), 2.84.1 (1), 2.90.4 (2), 2.91.4 (3) |
| Zig | zig |
0.14.1 (0) |
What next
- REST, where these values are sent.
- Supported languages, for which of these do multi-file and take libraries.
If the language you want is missing, or a version you need is not listed, contact support.