Managed runtimes
Thirteen languages, one deploy
Upload a zip or connect GitHub and name the runtime in vertracloud.config: the platform builds the image and starts the container. No Dockerfile to write, no server to keep alive.
Pick your project's language
Each page shows the available versions, the minimum configuration and the most common questions for that runtime.
Quick comparison
The recommended version is the one running the most tested image; the latest one stays available for whoever needs it.
| Runtime | Recommended | Latest |
|---|---|---|
| JavaScript | Node.js 26.13.1 | Node.js 26.13.1 |
| TypeScript | Node.js 26.13.1 | Node.js 26.13.1 |
| Python | 3.13.18 | 3.14.10 |
| Go | 1.26.11 | 1.27.4 |
| Rust | 1.99.1 | 1.99.1 |
| Java | Temurin JRE 21 | Temurin JRE 21 |
| Bun | 1.4.4 | 1.4.4 |
| PHP | 8.3.36 | 8.4.27 |
| Ruby | 3.3.13 | 3.4.12 |
| Deno | 2.9.8 | 2.9.8 |
| .NET | 10.0.404 | 10.0.404 |
| Elixir | 1.20.5 (OTP 28) | 1.20.5 (OTP 28) |
| Static | — | — |
Frequently asked questions about runtimes
What applies to any language on the list.
How do I choose the runtime version?
With the VERSION key in vertracloud.config, an optional INI file at the root of the project. Without it, the application starts on that runtime's recommended version.
Do I need to write a Dockerfile?
No. The platform builds the image from your project and your vertracloud.config. The container is created, isolated and monitored without you maintaining infrastructure.
Can I run more than one language in the same account?
Yes. Each application is independent and picks its own runtime; what is shared is your plan's memory, split across the projects.
What is the difference between an application and a site?
A background process exposes no HTTP port — that covers bots and workers. A published application gets a subdomain on vertraweb.app with TLS. The same application can be published and unpublished later; publishing requires 512 MB of RAM.
What if the language I use is not on the list?
If your stack is not on the list, use your own Docker image: you upload a project with a Dockerfile and the platform builds the image and starts the apps. The feature is available on plans with Docker images (see the plan comparison). On other plans, if your project compiles to a Linux binary, the Go or Rust runtime usually solves it; otherwise, talk to support before subscribing.
Your language is not here? Use a Dockerfile.
With your own Docker image you can run any language or stack, including the ones missing from this list. Available on plans with Docker images.
Pick the language and ship the project
Create the account, send the code and follow the build from the terminal in the dashboard. No card to get started.
Create account