tio.js
Version:
A small TypeScript library that lets you evaluate code in a sandboxed environment everywhere with TryItOnline.
362 lines (350 loc) • 113 kB
Markdown
# [tio.js](https://npmjs.org/package/tio.js) [![npm][npm-image]][npm-url] [![npm downloads][npm-downloads-image]][npm-url] [![ko-fi][ko-fi-brief-image]][ko-fi-url]
[npm-image]: https://img.shields.io/npm/v/tio.js.svg?style=flat-square
[npm-url]: https://npmjs.org/package/tio.js
[npm-downloads-image]: https://img.shields.io/npm/dt/tio.js.svg?style=flat-square
[ko-fi-brief-image]: https://img.shields.io/badge/donations-ko--fi-red?color=ff5e5b&style=flat-square
[ko-fi-image]: https://ko-fi.com/img/githubbutton_sm.svg
[ko-fi-url]: https://ko-fi.com/null8626
A small TypeScript library that lets you evaluate code in a sandboxed environment everywhere with [TryItOnline](https://tio.run).
## Supported languages
Before getting to the [examples](#examples), please note that `tio.js` supports a wide variety of programming languages. These programming languages contain their own IDs that can be used in customizing the programming language to use.
For example `javascript-node` is for running JavaScript in a [Node.js](https://nodejs.org) runtime, `python3` is for running in a [Python 3](https://docs.python.org/3/) environment, etc.
In code, these can be retrieved programmatically by using:
```js
console.log(tio.languages)
// => ['05ab1e', '1l-a', '1l-aoi', '2dfuck', ...]
```
Therefore, here are the full list of supported programming languages alongside with their IDs in alphabetical order for your convenience.
<details>
<summary><b>Practical programming languages</b> (260)</summary>
| Name | ID |
| --------------------------------------------------------------------------------------------------------------- | ------------------------- |
| [ABC](https://homepages.cwi.nl/~steven/abc/) | `abc` |
| [ABC-assembler](https://github.com/Ourous/abc-wrapper-linux) | `abc-assembler` |
| [Ada (GNAT)](https://www.gnu.org/software/gnat/) | `ada-gnat` |
| [Agda](http://wiki.portal.chalmers.se/agda) | `agda` |
| [ALGOL 68 (Genie)](https://jmvdveer.home.xs4all.nl/algol.html) | `algol68g` |
| [Alice ML](https://github.com/aliceml/aliceml) | `aliceml` |
| [APL (Dyalog Unicode)](https://www.dyalog.com/) | `apl-dyalog` |
| [APL (Dyalog Classic)](https://www.dyalog.com/) | `apl-dyalog-classic` |
| [APL (Dyalog Extended)](https://github.com/abrudz/dyalog-apl-extended) | `apl-dyalog-extended` |
| [APL (dzaima/APL)](https://github.com/dzaima/APL) | `apl-dzaima` |
| [APL (ngn/apl)](https://gitlab.com/n9n/apl) | `apl-ngn` |
| [Appleseed](https://github.com/dloscutoff/appleseed) | `appleseed` |
| [ASPeRiX](https://github.com/TryItOnline/asperix) | `asperix` |
| [Assembly (as, x64, Linux)](https://sourceware.org/binutils/docs/as/index.html) | `assembly-as` |
| [Assembly (fasm, x64, Linux)](https://flatassembler.net/) | `assembly-fasm` |
| [Assembly (gcc, x64, Linux)](https://gcc.gnu.org/) | `assembly-gcc` |
| [Assembly (JWasm, x64, Linux)](https://github.com/JWasm/JWasm) | `assembly-jwasm` |
| [Assembly (nasm, x64, Linux)](http://www.nasm.us/) | `assembly-nasm` |
| [ATS2](https://sourceforge.net/projects/ats2-lang/) | `ats2` |
| [Attache](https://github.com/ConorOBrien-Foxx/Attache) | `attache` |
| [AWK](https://www.gnu.org/software/gawk/manual/gawk.html) | `awk` |
| [Bash](https://www.gnu.org/software/bash/) | `bash` |
| [bc](https://www.gnu.org/software/bc/manual/html_mono/bc.html) | `bc` |
| [BeanShell](http://www.beanshell.org/) | `beanshell` |
| [Boo](http://boo-lang.org/) | `boo` |
| [bosh](http://schilytools.sourceforge.net/bosh.html) | `bosh` |
| [Bracmat](https://github.com/BartJongejan/Bracmat) | `bracmat` |
| [Brat](https://github.com/presidentbeef/brat) | `brat` |
| [C (clang)](http://clang.llvm.org/) | `c-clang` |
| [C (gcc)](https://gcc.gnu.org/) | `c-gcc` |
| [C (tcc)](http://savannah.nongnu.org/projects/tinycc) | `c-tcc` |
| [Caboose](https://github.com/CabooseLang/Caboose) | `caboose` |
| [CakeML](https://cakeml.org/) | `cakeml` |
| [calc (TTK)](http://ciar.org/ttk/codecloset/calc/) | `calc2` |
| [Ceylon](https://ceylon-lang.org/) | `ceylon` |
| [Charm](https://github.com/Aearnus/charm) | `charm` |
| [Chapel](http://chapel.cray.com/) | `chapel` |
| [Checked C](https://github.com/Microsoft/checkedc) | `checkedc` |
| [Cheddar](http://cheddar.vihan.org/) | `cheddar` |
| [CIL (Mono IL assembler)](http://www.mono-project.com/docs/tools+libraries/tools/monodis/) | `cil-mono` |
| [cixl](https://github.com/basic-gongfu/cixl) | `cixl` |
| [Clean](https://github.com/Ourous/curated-clean-linux) | `clean` |
| [CLIPS](http://www.clipsrules.net/) | `clips` |
| [Common Lisp](http://www.clisp.org/) | `clisp` |
| [Clojure](https://clojure.org/) | `clojure` |
| [COBOL (GNU)](https://sourceforge.net/projects/open-cobol/) | `cobol-gnu` |
| [Cobra](http://cobra-language.com/) | `cobra` |
| [Coconut](http://coconut-lang.org/) | `coconut` |
| [CoffeeScript 1](http://coffeescript.org/) | `coffeescript` |
| [CoffeeScript 2](http://coffeescript.org/) | `coffeescript2` |
| [C++ (clang)](http://clang.llvm.org/) | `cpp-clang` |
| [C++ (gcc)](https://gcc.gnu.org/) | `cpp-gcc` |
| [CPY](https://github.com/vrsperanza/CPY) | `cpy` |
| [Cryptol](https://www.cryptol.net/) | `cryptol` |
| [Crystal](https://crystal-lang.org) | `crystal` |
| [C# (.NET Core)](https://www.microsoft.com/net/core/platform) | `cs-core` |
| [C# (Visual C# Compiler)](http://www.mono-project.com/docs/about-mono/releases/5.0.0/#csc) | `cs-csc` |
| [C# (Visual C# Interactive Compiler)](http://www.mono-project.com/docs/about-mono/releases/5.0.0/#csc) | `cs-csi` |
| [C# (Mono C# compiler)](http://www.mono-project.com/docs/about-mono/languages/csharp/) | `cs-mono` |
| [C# (Mono C# Shell)](http://www.mono-project.com/docs/tools+libraries/tools/repl/) | `cs-mono-shell` |
| [Curry (PAKCS)](https://www.informatik.uni-kiel.de/~pakcs/) | `curry-pakcs` |
| [Curry (Sloth)](http://babel.ls.fi.upm.es/research/Sloth/) | `curry-sloth` |
| [Cyclone](http://cyclone.thelanguage.org/) | `cyclone` |
| [D](https://dlang.org/) | `d` |
| [Dafny](https://github.com/Microsoft/dafny) | `dafny` |
| [Dart](https://www.dartlang.org/) | `dart` |
| [Dash](https://wiki.debian.org/Shell) | `dash` |
| [dc](https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html) | `dc` |
| [dg](https://pyos.github.io/dg/) | `dg` |
| [DScript](https://github.com/ConorOBrien-Foxx/DScript) | `dscript` |
| [eC](https://ecere.org/) | `ec` |
| [ecpp + C (gcc)](https://github.com/aaronryank/ecpp) | `ecpp-c` |
| [ecpp + C++ (gcc)](https://github.com/aaronryank/ecpp) | `ecpp-cpp` |
| [Dyvil](https://github.com/dyvil/dyvil) | `dyvil` |
| [ed](https://www.gnu.org/software/ed/) | `ed` |
| [Egel](https://github.com/egel-lang/egel) | `egel` |
| [ELF (x86/x64, Linux)](https://refspecs.linuxfoundation.org/elf/elf.pdf) | `elf` |
| [Elixir](https://elixir-lang.org/) | `elixir` |
| [Emacs Lisp](https://www.gnu.org/software/emacs/manual/eintr.html) | `emacs-lisp` |
| [Erlang (escript)](http://erlang.org/doc/man/escript.html) | `erlang-escript` |
| [es](https://github.com/wryun/es-shell) | `es` |
| [Euphoria 3](http://rapideuphoria.com/index.html) | `euphoria3` |
| [Euphoria 4](https://openeuphoria.org) | `euphoria4` |
| [Factor](https://factorcode.org/) | `factor` |
| [Fantom](http://fantom.org/) | `fantom` |
| [Farnsworth](https://metacpan.org/pod/Language::Farnsworth) | `farnsworth` |
| [Felix](https://github.com/felix-lang/felix) | `felix` |
| [fish](https://fishshell.com/) | `fish-shell` |
| [FOCAL-69](http://www.cozx.com/dpitts/) | `focal` |
| [Forth (gforth)](http://www.complang.tuwien.ac.at/forth/gforth/Docs-html/) | `forth-gforth` |
| [Fortran (GFortran)](https://gcc.gnu.org/fortran/) | `fortran-gfortran` |
| [F# (.NET Core)](https://www.microsoft.com/net/core/platform) | `fs-core` |
| [F# (Mono)](http://www.mono-project.com/) | `fs-mono` |
| [Funky](https://github.com/TehFlaminTaco/Funky) | `funky` |
| [Funky 2](https://github.com/TehFlaminTaco/Funky2) | `funky2` |
| [GAP](https://www.gap-system.org/) | `gap` |
| [Gema](http://gema.sourceforge.net/) | `gema` |
| [gnuplot](http://www.gnuplot.info/) | `gnuplot` |
| [Go](https://golang.org/) | `go` |
| [Granule](https://github.com/granule-project/granule) | `granule` |
| [Groovy](http://groovy-lang.org/) | `groovy` |
| [Gwion](https://github.com/fennecdjay/gwion) | `gwion` |
| [HadesLang](https://github.com/Azer0s/HadesLang) | `hades` |
| [Haskell](https://www.haskell.org/) | `haskell` |
| [Haskell 1.2 (Gofer)](https://github.com/stasoid/Gofer) | `haskell-gofer` |
| [Haskell 98 (Hugs)](https://www.haskell.org/hugs) | `haskell-hugs` |
| [Literate Haskell](https://www.haskell.org/onlinereport/literate.html) | `haskell-literate` |
| [Haxe](https://haxe.org) | `haxe` |
| [Hobbes](https://github.com/Morgan-Stanley/hobbes) | `hobbes` |
| [Huginn](https://huginn.org/) | `huginn` |
| [Hy](http://hylang.org/) | `hy` |
| [Icon](https://github.com/gtownsend/icon) | `icon` |
| [Idris](https://www.idris-lang.org/) | `idris` |
| [ink](https://github.com/inkle/ink) | `ink` |
| [Io](http://iolanguage.org/) | `io` |
| [J](http://jsoftware.com/) | `j` |
| [jq](https://stedolan.github.io/jq/) | `jq` |
| [Jx](http://www.2bestsystems.com/foundation/j/jx1/) | `jx` |
| [Java (JDK)](http://jdk.java.net/) | `java-jdk` |
| [Java (OpenJDK 8)](http://openjdk.java.net/) | `java-openjdk` |
| [JavaScript (Babel Node)](https://babeljs.io/) | `javascript-babel-node` |
| [JavaScript (Node.js)](https://nodejs.org) | `javascript-node` |
| [JavaScript (SpiderMonkey)](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/45) | `javascript-spidermonkey` |
| [JavaScript (V8)](https://v8.dev/) | `javascript-v8` |
| [Joy](http://www.latrobe.edu.au/humanities/research/research-projects/past-projects/joy-programming-language) | `joy` |
| [Julia 0.4](http://julialang.org/) | `julia` |
| [Julia 1.0](http://julialang.org/) | `julia1x` |
| [Julia 0.5](http://julialang.org/) | `julia5` |
| [Julia 0.6](http://julialang.org/) | `julia6` |
| [Julia 0.7](http://julialang.org/) | `julia7` |
| [K (Kona)](https://github.com/kevinlawler/kona) | `k-kona` |
| [K (ngn/k)](https://bitbucket.org/ngn/k) | `k-ngn` |
| [K (oK)](https://github.com/JohnEarnest/ok) | `k-ok` |
| [Kobeři-C](https://github.com/fpeterek/Koberi-C) | `koberi-c` |
| [Koka](https://github.com/koka-lang/koka) | `koka` |
| [Kotlin](https://kotlinlang.org) | `kotlin` |
| [ksh](http://www.kornshell.com/) | `ksh` |
| [Lean](https://leanprover.github.io/) | `lean` |
| [Lily](http://fascinatedbox.github.io/lily/) | `lily` |
| [LLVM IR](http://llvm.org/docs/LangRef.html) | `llvm` |
| [Lua](https://www.lua.org/) | `lua` |
| [Lua (LuaJIT)](https://luajit.org/) | `lua-luajit` |
| [Lua (OpenResty)](https://openresty.org/en/) | `lua-openresty` |
| [M4](https://www.gnu.org/software/m4/m4.html) | `m4` |
| [Make](https://www.gnu.org/software/make/) | `make` |
| [Mamba](https://github.com/Gelbpunkt/mamba-lang) | `mamba` |
| [Wolfram Language (Mathematica)](https://www.wolfram.com/wolframscript/) | `mathematica` |
| [Mathics](http://mathics.github.io/) | `mathics` |
| [Maxima](http://maxima.sourceforge.net/) | `maxima` |
| [Moonscript](https://moonscript.org) | `moonscript` |
| [Mouse-79](http://mouse.davidgsimpson.com/mouse79/) | `mouse` |
| [Mouse-2002](http://mouse.davidgsimpson.com/mouse2002/) | `mouse2002` |
| [Mouse-83](http://mouse.davidgsimpson.com/mouse83/) | `mouse83` |
| [MUMPS](http://www.cs.uni.edu/~okane/) | `mumps` |
| [MY-BASIC](https://github.com/paladin-t/my_basic) | `my-basic` |
| [Nial](https://github.com/danlm/QNial7) | `nial` |
| [Nim](http://nim-lang.org/) | `nim` |
| [Oberon-07](https://miasap.se/obnc/) | `oberon-07` |
| [Object Pascal (FPC)](https://www.freepascal.org/) | `object-pascal-fpc` |
| [Objective-C (clang)](http://clang.llvm.org/) | `objective-c-clang` |
| [Objective-C (gcc)](https://gcc.gnu.org/onlinedocs/gcc-7.1.0/gcc/Objective-C.html) | `objective-c-gcc` |
| [occam-pi](http://projects.cs.kent.ac.uk/projects/kroc/trac/) | `occam-pi` |
| [OCaml](http://www.ocaml.org/) | `ocaml` |
| [Octave](https://www.gnu.org/software/octave/) | `octave` |
| [Odin](https://github.com/odin-lang/Odin) | `odin` |
| [OSH](https://www.oilshell.org/) | `osh` |
| [Pari/GP](http://pari.math.u-bordeaux.fr/) | `pari-gp` |
| [Pascal (FPC)](https://www.freepascal.org/) | `pascal-fpc` |
| [Perl 4](https://www.perl.org/) | `perl4` |
| [Perl 5](https://www.perl.org/) | `perl5` |
| [Perl 5 (cperl)](http://perl11.org/cperl/) | `perl5-cperl` |
| [Perl 6](https://github.com/nxadm/rakudo-pkg) | `perl6` |
| [Perl 6 (Niecza)](https://github.com/sorear/niecza) | `perl6-niecza` |
| [Phoenix](https://github.com/senselogic/PHOENIX) | `phoenix` |
| [PHP](https://php.net/) | `php` |
| [Physica](https://github.com/Mr-Xcoder/Physica) | `physica` |
| [PicoLisp](http://picolisp.com/) | `picolisp` |
| [Pike](https://pike.lysator.liu.se/) | `pike` |
| [PILOT (psPILOT)](https://github.com/FreeTrav/psPILOT) | `pilot-pspilot` |
| [PILOT (RPilot)](https://github.com/TryItOnline/pilot-rpilot) | `pilot-rpilot` |
| [Pony](https://www.ponylang.org/) | `pony` |
| [Positron](https://github.com/alexander-liao/positron) | `positron` |
| [PostScript (xpost)](https://github.com/luser-dr00g/xpost) | `postscript-xpost` |
| [PowerShell](https://github.com/TryItOnline/TioSetup/wiki/Powershell) | `powershell` |
| [PowerShell Core](https://github.com/PowerShell/PowerShell) | `powershell-core` |
| [Prolog (Ciao)](https://ciao-lang.org) | `prolog-ciao` |
| [Prolog (SWI)](http://www.swi-prolog.org) | `prolog-swi` |
| [Proton](https://github.com/alexander-liao/proton) | `proton` |
| [Proton 2.0](https://github.com/alexander-liao/proton-2.0) | `proton2` |
| [P#](https://github.com/p-org/PSharp) | `ps-core` |
| [Pure](https://github.com/agraef/pure-lang) | `pure` |
| [PureScript](http://www.purescript.org/) | `purescript` |
| [Python 1](https://www.python.org/download/releases/1.6.1/) | `python1` |
| [Python 2](https://docs.python.org/2/) | `python2` |
| [Python 2 (Cython)](http://cython.org/) | `python2-cython` |
| [Python 2 (IronPython)](http://ironpython.net) | `python2-iron` |
| [Python 2 (Jython)](http://www.jython.org) | `python2-jython` |
| [Python 2 (PyPy)](http://pypy.org/) | `python2-pypy` |
| [Python 3](https://docs.python.org/3/) | `python3` |
| [Python 3.8 (pre-release)](https://docs.python.org/3.8/) | `python38pr` |
| [Python 3 (Cython)](http://cython.org/) | `python3-cython` |
| [Python 3 (PyPy)](http://pypy.org/) | `python3-pypy` |
| [Python 3 (Stackless)](https://github.com/stackless-dev/stackless) | `python3-stackless` |
| [Q#](https://docs.microsoft.com/en-us/quantum/quantum-qr-intro?view=qsharp-preview) | `qs-core` |
| [R](https://www.r-project.org/) | `r` |
| [Racket](https://racket-lang.org/) | `racket` |
| [RAD](https://bitbucket.org/zacharyjtaylor/rad) | `rad` |
| [Rapira](https://github.com/freeduke33/rerap2) | `rapira` |
| [Reason](https://reasonml.github.io) | `reason` |
| [REBOL](http://www.rebol.com/) | `rebol` |
| [REBOL 3](http://www.rebol.com/rebol3/) | `rebol3` |
| [Red](http://www.red-lang.org) | `red` |
| [Rexx (Regina)](http://www.rexx.org/) | `rexx` |
| [Ring](https://github.com/ring-lang/ring) | `ring` |
| [rk](https://github.com/aaronryank/rk-lang) | `rk` |
| [Röda](https://github.com/fergusq/roda) | `roda` |
| [Ruby](https://www.ruby-lang.org/) | `ruby` |
| [Rust](https://www.rust-lang.org/) | `rust` |
| [Scala](http://www.scala-lang.org/) | `scala` |
| [Chez Scheme](https://cisco.github.io/ChezScheme/) | `scheme-chez` |
| [CHICKEN Scheme](https://www.call-cc.org/) | `scheme-chicken` |
| [Gambit Scheme (gsi)](http://gambitscheme.org) | `scheme-gambit` |
| [Guile](https://www.gnu.org/software/guile/) | `scheme-guile` |
| [sed 4.2.2](https://www.gnu.org/software/sed/) | `sed` |
| [sed](https://www.gnu.org/software/sed/) | `sed-gnu` |
| [sfk](http://stahlworks.com/dev/swiss-file-knife.html) | `sfk` |
| [Shnap](https://github.com/ShnapLang/Shnap) | `shnap` |
| [Sidef](https://github.com/trizen/sidef) | `sidef` |
| [Simula (cim)](https://directory.fsf.org/wiki/Cim) | `simula` |
| [SISAL](https://github.com/TryItOnline/sisalc) | `sisal` |
| [Standard ML (MLton)](http://www.mlton.org/) | `sml-mlton` |
| [SNOBOL4 (CSNOBOL4)](http://www.snobol4.org/csnobol4/) | `snobol4` |
| [Assembly (MIPS, SPIM)](https://github.com/TryItOnline/spim) | `spim` |
| [SQLite](https://www.sqlite.org/) | `sqlite` |
| [Squirrel](http://www.squirrel-lang.org/) | `squirrel` |
| [Stacked](https://github.com/ConorOBrien-Foxx/stacked) | `stacked` |
| [Swift](https://developer.apple.com/swift/) | `swift4` |
| [Tcl](http://tcl.tk/) | `tcl` |
| [tcsh](http://www.tcsh.org/) | `tcsh` |
| [TemplAt](https://github.com/ConorOBrien-Foxx/Attache/blob/master/TemplAt.md) | `templat` |
| [TypeScript](https://www.typescriptlang.org) | `typescript` |
| [uBASIC](https://github.com/EtchedPixels/ubasic) | `ubasic` |
| [Ursala](https://github.com/stasoid/Ursala) | `ursala` |
| [Vala](https://wiki.gnome.org/Projects/Vala) | `vala` |
| [Visual Basic .NET (.NET Core)](https://www.microsoft.com/net/core/platform) | `vb-core` |
| [Visual Basic .NET (Mono)](http://www.mono-project.com/docs/about-mono/languages/visualbasic/) | `visual-basic-net-mono` |
| [Visual Basic .NET (VBC)](http://www.mono-project.com/docs/about-mono/releases/5.12.0/#vbnet-compiler) | `visual-basic-net-vbc` |
| [V (vlang.io)](https://vlang.io) | `vlang` |
| [VSL](https://github.com/vsl-lang/VSL) | `vsl` |
| [WebAssembly (WaWrapper)](https://github.com/TryItOnline/wawrapper) | `wasm` |
| [Wren](https://github.com/munificent/wren) | `wren` |
| [Yabasic](http://www.yabasic.de) | `yabasic` |
| [yash](https://yash.osdn.jp) | `yash` |
| [B (ybc)](https://github.com/Leushenko/ybc) | `ybc` |
| [Z3](https://github.com/Z3Prover/z3) | `z3` |
| [Zephyr](https://github.com/dloscutoff/zephyr) | `zephyr` |
| [Zig](https://ziglang.org/) | `zig` |
| [zkl](http://www.zenkinetic.com/zkl.html) | `zkl` |
| [Zoidberg](https://metacpan.org/pod/Zoidberg) | `zoidberg` |
| [Zsh](https://www.zsh.org/) | `zsh` |
</summary>
</details>
<details>
<summary><b>Esoteric programming languages</b> (421)</summary>
| Name | ID |
| ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
| [4](https://github.com/urielieli/py-four) | `4` |
| [7](https://esolangs.org/wiki/7) | `7` |
| [33](https://github.com/TheOnlyMrCat/33) | `33` |
| [99](https://github.com/TryItOnline/99) | `99` |
| [05AB1E (legacy)](https://github.com/Adriandmen/05AB1E/tree/fb4a2ce2bce6660e1a680a74dd61b72c945e6c3b) | `05ab1e` |
| [1L_a](https://github.com/TryItOnline/1L_a) | `1l-a` |
| [1L_AOI](https://github.com/stasoid/1L_AOI) | `1l-aoi` |
| [2DFuck](https://gitlab.com/TheWastl/2DFuck) | `2dfuck` |
| [2L](https://github.com/TryItOnline/2L) | `2l` |
| [2sable](https://github.com/Adriandmen/2sable) | `2sable` |
| [3var](https://esolangs.org/wiki/3var) | `3var` |
| [a-gram](https://github.com/p1xels/a-gram) | `a-gram` |
| [A Pear Tree](https://esolangs.org/wiki/A_Pear_Tree) | `a-pear-tree` |
| [Acc!!](https://github.com/dloscutoff/Esolangs/tree/master/Acc!!) | `accbb` |
| [Aceto](https://github.com/aceto/aceto) | `aceto` |
| [Actually](https://github.com/Mego/Seriously) | `actually` |
| [Adapt](https://github.com/cairdcoinheringaahing/adapt) | `adapt` |
| [Add++](https://github.com/cairdcoinheringaahing/AddPlusPlus) | `addpp` |
| [ADJUST](https://github.com/TryItOnline/adjust) | `adjust` |
| [Agony](https://github.com/royvanrijn/JAgony) | `agony` |
| [Ahead](https://github.com/ajc2/ahead) | `ahead` |
| [Aheui (esotope)](https://github.com/aheui/pyaheui) | `aheui` |
| [Alchemist](https://github.com/bforte/Alchemist) | `alchemist` |
| [Alice](https://github.com/m-ender/alice) | `alice` |
| [Alice & Bob](https://github.com/bforte/alice-bob) | `alice-bob` |
| [AlphaBeta](https://github.com/TryItOnline/alphabeta) | `alphabeta` |
| [Alphabetti spaghetti](https://github.com/stasoid/Alphabetti-spaghetti) | `alphabetti-spaghetti` |
| [Alphuck](https://github.com/TryItOnline/brainfuck) | `alphuck` |
| [Alumin](https://github.com/ConorOBrien-Foxx/Alumin) | `alumin` |
| [The Amnesiac From Minsk](https://github.com/pavelbraginskiy/TheAmnesiacFromMinsk) | `amnesiac-from-minsk` |
| [Ante](https://github.com/michaeldv/ante) | `ante` |
| [anyfix](https://github.com/alexander-liao/anyfix) | `anyfix` |
| [ARBLE](https://github.com/TehFlaminTaco/ARBLE) | `arble` |
| [Archway](https://github.com/TryItOnline/archway) | `archway` |
| [Archway2](https://github.com/TryItOnline/archway) | `archway2` |
| [Arcyóu](https://github.com/Nazek42/arcyou) | `arcyou` |
| [ArnoldC](https://lhartikk.github.io/ArnoldC/) | `arnoldc` |
| [AsciiDots](https://github.com/aaronduino/asciidots) | `asciidots` |
| [Aubergine](https://esolangs.org/wiki/Aubergine) | `aubergine` |
| [axo](https://esolangs.org/wiki/Axo) | `axo` |
| [Backhand](https://github.com/GuyJoKing/Backhand) | `backhand` |
| [Bitwise Cyclic Tag But Way Worse](https://github.com/MilkyWay90/Bitwise-Cyclic-Tag-But-Way-Worse) | `bctbww` |
| [Bitwise Cyclic Tag But Way Worse 2.0](https://github.com/MilkyWay90/Bitwise-Cyclic-Tag-But-Way-Worse) | `bctbww2` |
| [Beam](https://github.com/ETHproductions/beam-js) | `beam` |
| [Bean](https://github.com/patrickroberts/bean) | `bean` |
| [Beatnik](https://esolangs.org/wiki/Beatnik) | `beatnik` |
| [Beeswax](https://github.com/m-lohmann/BeeswaxEsolang.jl) | `beeswax` |
| [Befunge-93](https://github.com/catseye/Befunge-93) | `befunge` |
| [Befunge-93 (FBBI)](https://github.com/catseye/FBBI) | `befunge-93-fbbi` |
| [Befunge-93 (MTFI)](https://github.com/TryItOnline/befunge-97-mtfi) | `befunge-93-mtfi` |
| [Befunge-93 (PyFunge)](https://pythonhosted.org/PyFunge/) | `befunge-93-pyfunge` |
| [Befunge-96 (MTFI)](https://github.com/TryItOnline/befunge-97-mtfi) | `befunge-96-mtfi` |
| [Befunge-97 (MTFI)](https://github.com/TryItOnline/befunge-97-mtfi) | `befunge-97-mtfi` |
| [Befunge-98 (FBBI)](https://github.com/catseye/FBBI) | `befunge-98` |
| [Befunge-98 (PyFunge)](https://pythonhosted.org/PyFunge/) | `befunge-98-pyfunge` |
| [Bit](https://github.com/FireCubez/bit) | `bit` |
| [BitBitJump](https://github.com/TryItOnline/bitbitjump) | `bitbitjump` |
| [bitch](https://github.com/Helen0903/bitch) | `bitch` |
| [bitch (bit-h)](https://github.com/int-e/bits/tree/master/hs) | `bitch-bith` |
| [bitch (shifty)](https://github.com/int-e/bits/tree/master/cc) | `bitch-shifty` |
| [BitChanger](https://github.com/TryItOnline/bitchanger) | `bitchanger` |
| [BitCycle](https://github.com/dloscutoff/esolangs/tree/master/BitCycle) | `bitcycle` |
| [Bitwise](https://github.com/aaronryank/bitwise)