Languages
Choosing an application runtime in Futrou v1.
Choosing a runtime
When creating a Serverlet you choose a runtime image, that is a pre-built environment for running applications. Each image includes support for several programming languages in specific versions. The image is based on Ubuntu 22.04 LTS.

Architecture
All Serverlets run on the AMD64 (x86_64) architecture. You can run compiled binaries together with all the libraries they need for this platform regardless of the image or language you choose.
Supported languages and runtimes
| Language / image | futrou/serverlet 2.91 | 2.81 | 2.70 | 2.60 (deprecated) |
|---|---|---|---|---|
| No language | β | β | β | β |
| PHP | 8.4 | 8.3 | 8.1 | 7.4 |
| Node.js | 24.11.1 | 20.18.3 | 18.4.0 | 16.20 |
| Bun | 1.3.2 | 1.2.5 | β | β |
| Deno | 2.5.6 | 2.2.3 | β | β |
| Go | 1.25.4 | 1.24.1 | 1.19 | β |
| Python | 3.10.12 | 3.10.12 | 3.8.10 | β |
| Ruby | 3.4.7 | 3.4.1 | β | β |
| Swoole PHP | 8.3-25.2.0 | 8.3-25.2.0 | β | β |
| Lua | 5.1.5 | 5.4 | β | β |
| Perl | 5.2 | 5.2 | β | β |
| .NET | 9.0.307 | 9.0.201 | β | β |
A dash means the language is not supported in that runtime image.
Last updated
