Generated from the README support matrix

Supported languages

All 54 languages served by the single multi-language image. Runtimes install on demand with SHA256 verification and cache in .environments/; switching languages never deletes your files. Set LANGUAGE to any entry below, or leave it auto and let the file triggers decide.

54 / 54 languages
#Language / stackRunners / enginesPackage managersAuto-detect triggers
1Node.js (JavaScript)`node`, `nodemon`, `pm2``npm`, `pnpm`, `yarn``package.json`, `server.js`, `index.js`, `app.js`
2TypeScript`ts-node`, `tsx`, `bun`, `tsc``npm`, `pnpm`, `yarn`, `tsc``tsconfig.json`, `index.ts`, `server.ts`
3Bun`bun run`, `bun test`, `bunx``bun install``bun.lockb`, `bunfig.toml`
4Deno`deno run`, `deno task`URL imports, `deno.json``deno.json`, `deno.jsonc`, `deno.lock`
5Python`python3`, `uvicorn`, `gunicorn``uv`, `pip`, `poetry`, `pipenv``requirements.txt`, `pyproject.toml`, `Pipfile`, `main.py`
6Java`java -jar`, `mvnw`, `gradlew``maven`, `gradle``pom.xml`, `build.gradle`, `build.gradle.kts`, `*.jar`
7Go`go run`, `./server``go mod``go.mod`, `go.sum`, `main.go`
8Rust`cargo run`, `./server``cargo``Cargo.toml`, `Cargo.lock`, `main.rs`
9C`gcc`, `clang`, `make``make`, `cmake`, `ninja``Makefile`, `CMakeLists.txt`, `main.c`
10C++`g++`, `clang++`, `make``make`, `cmake`, `ninja``CMakeLists.txt`, `main.cpp`, `main.cc`
11C# / .NET`dotnet run`, `dotnet exec``dotnet restore`, `nuget``*.csproj`, `*.sln`, `Program.cs`
12PHP`php -S`, `php artisan``composer``composer.json`, `index.php`
13Ruby`ruby`, `puma`, `bundle exec``gem`, `bundler``Gemfile`, `config.ru`, `app.rb`
14Static Website / SPA`serve`, `python http.server`Static Web Assets`index.html`
15Kotlin`kotlin`, `kotlinc`, `gradle``gradle`, `maven``build.gradle.kts`, `Main.kt`
16Scala`scala`, `sbt``sbt``build.sbt`
17Swift`swift run`, `swiftc``swift package``Package.swift`, `main.swift`
18Dart`dart run``dart pub``pubspec.yaml`, `main.dart`
19Zig`zig run`, `zig build``build.zig``build.zig`, `main.zig`
20Lua / LuaJIT`lua`, `luajit``luarocks``main.lua`, `rockspec`
21Elixir`mix run`, `elixir``mix`, `hex``mix.exs`
22Erlang`escript`, `rebar3``rebar3``rebar.config`
23Haskell`runghc`, `cabal`, `stack``cabal`, `stack``*.cabal`, `stack.yaml`
24Perl`perl``cpanm``cpanfile`, `main.pl`
25R`Rscript``install.packages()``main.R`, `description`
26Julia`julia``Pkg``Project.toml`, `main.jl`
27Clojure`lein run`, `clojure -M``leiningen`, `deps.edn``project.clj`, `deps.edn`
28Groovy`groovy`, `groovyc``gradle``build.gradle`, `main.groovy`
29Crystal`crystal run``shards``shard.yml`, `main.cr`
30Nim`nim r`, `nimble run``nimble``*.nimble`, `main.nim`
31OCaml`ocaml`, `dune exec``opam`, `dune``dune-project`, `dune`
32F#`dotnet run``nuget`, `dotnet``*.fsproj`
33Fortran`gfortran``make``Makefile`, `main.f90`
34FreePascal`fpc``fpc``main.pas`
35COBOL`cobc (GnuCOBOL)``cobc``main.cob`, `main.cbl`
36Assembly (x86/ARM)`nasm`, `as`, `ld``make``Makefile`, `*.asm`, `*.s`
37V`v run``v``v.mod`, `main.v`
38Odin`odin run``odin``main.odin`
39Gleam`gleam run``gleam``gleam.toml`
40ReScript / ReasonML`rescript`, `node``npm`, `bsb``bsconfig.json`
41Haxe`haxe --run``haxelib``build.hxml`
42Racket`racket``raco``main.rkt`, `info.rkt`
43Scheme / Guile`guile`, `csi``chicken-install``main.scm`
44Common Lisp`sbcl --script``quicklisp``main.lisp`, `*.asd`
45D`rdmd`, `dub run``dub``dub.json`, `dub.sdl`
46Ada`gnatmake``gprbuild``default.gpr`, `main.adb`
47Smalltalk`gst``gst-package``main.st`
48Tcl`tclsh``tcl``main.tcl`
49Prolog`swipl``swi-prolog``main.pl`, `main.pro`
50Solidity (Dev/Node)`npx hardhat node`, `anvil``hardhat`, `foundry``hardhat.config.js`, `foundry.toml`
51Bash / Shell`bash`, `sh``apt``main.sh`, `entrypoint.sh`
52PowerShell`pwsh``PSGallery``main.ps1`
53Visual Basic .NET`dotnet run``nuget``*.vbproj`
54Vala`valac``meson`, `ninja``meson.build`, `main.vala`