Flag catalog

One flag per environment. Combine as many as you like โ€” they are merged into a single sandbox.

42 environments composable aliases included

# Try it

vroot -python            vroot -node             vroot -rust
vroot -php -sqlite -git  vroot -go -python work  vroot -kotlin

Missing something? It's a few lines โ€” see Recipes.

# Full list

FlagAliasesBaseDescription
-basealpinealpineBare Alpine root shell (default)
-bun debianBun runtime (installed from bun.sh)
-clangllvmalpineClang / LLVM C and C++ toolchain
-clojureclj cljsdebianClojure (Debian package)
-cmake alpineCMake build system
-crystalshardsalpineCrystal language
-curlwget httpalpinecurl and wget with CA certs
-ddmd ldc dlangalpineD language (LDC + dub)
-debiandebdebianBare Debian root shell (glibc)
-denotypescript tsalpineDeno (with built-in TypeScript)
-dotnet.net dotnet8 csharp c#alpine.NET 8 SDK (C#, F#, VB)
-elixirmix iexalpineElixir on Erlang/OTP
-erlangerl escriptalpineErlang/OTP
-fsharpf# fscalpineF# on the .NET 8 SDK
-gcccc g++alpineGCC C and C++ toolchain
-gfortranfortranalpineGNU Fortran compiler
-gitghalpineGit with SSH client
-gogolangalpineGo toolchain
-groovy debianApache Groovy (Debian package)
-haskellghc cabal stackalpineGHC and Cabal
-javajdk jre javacalpineOpenJDK 17
-julia debianJulia (installed from julialang.org)
-kotlinkotlincdebianKotlin compiler (from JetBrains releases)
-lualua5 lua5.4 luajitalpineLua 5.4 with LuaRocks
-mysqlmariadbalpineMariaDB server and client
-nasmasmalpineNASM assembler
-nimnimblealpineNim compiler
-nodenodejs npm javascript jsalpineNode.js and npm
-ocamlopam dunealpineOCaml with opam and dune
-opensshssh sshdalpineOpenSSH client and server
-perlcpanalpinePerl
-phpphp8alpinePHP 8.3 with common extensions
-postgrespostgresql psqlalpinePostgreSQL server and client
-pythonpython3 pyalpinePython 3 with pip
-rrlang rscriptalpineR statistical language
-rubygem irbalpineRuby with RubyGems
-rustcargo rustcalpineRust compiler and Cargo
-scalascala3debianScala 3 (from scala-lang releases)
-sqlitesqlite3alpineSQLite CLI
-swift debianSwift toolchain (from swift.org)
-vimvi editoralpineVim and Neovim
-zig alpineZig compiler

Alpine base = tiny & fast build. Debian base = glibc/apt (requires docker once on the host). Aliases are just provides entries, so -python3 and -py are the same environment as -python. Machine-readable copy: flags.json.