Appwrite Functions supports an extensive list of runtimes to meet your unique tech preferences. Not all runtimes are available on Appwrite Cloud yet. Check the list below to know which ones are available on Appwrite Cloud.
Available runtimes
Below is a list of available Functions runtimes. The Appwrite team continually adds support for new runtimes. While still in beta, Appwrite Cloud has limited support for Cloud runtimes. As we continue to improve our Cloud offering, we will add support for more runtimes.
Name | Versions | Architectures | |
Node.js | node-14.5 node-16.0 node-18.0 node-19.0 node-20.0 node-21.0 node-22 | x86 / arm64 / armv7 / armv8 | |
Bun | bun-1.0 bun-1.1 | x86 / arm64 | |
Deno | deno-1.21 deno-1.24 deno-1.35 deno-1.40 deno-1.46 deno-2.0 | x86 | |
Go | go-1.23 | x86 / arm64 | |
Python | python-3.8 python-3.9 python-3.10 python-3.11 python-3.12 | x86 / arm64 / armv7 / armv8 | |
Python ML | python-ml-3.11 | x86 / arm64 | |
Dart | dart-2.15 dart-2.16 dart-2.17 dart-2.18 dart-3.0 dart-3.1 dart-3.3 dart-3.5 | x86 / arm64 / armv7 / armv8 | |
PHP | php-8.0 php-8.1 php-8.2 php-8.3 | x86 / arm64 / armv7 / armv8 | |
Ruby | ruby-3.0 ruby-3.1 ruby-3.2 ruby-3.3 | x86 / arm64 / armv7 / armv8 | |
.NET | dotnet-6.0 dotnet-7.0 dotnet-8.0 | x86 / arm64 / armv7 / armv8 | |
Java | java-8.0 java-11.0 java-17.0 java-18.0 java-21.0 java-22 | x86 / arm64 / armv7 / armv8 | |
Swift | swift-5.5 swift-5.8 swift-5.9 swift-5.10 | x86 / arm64 / armv7 / armv8 | |
Kotlin | kotlin-1.6 kotlin-1.8 kotlin-1.9 kotlin-2.0 | x86 / arm64 / armv7 / armv8 | |
C++ | cpp-17 cpp-20 | x86 / arm64 / armv7 / armv8 |
Name | Versions | Architectures | |
Node.js | node-16.0 node-18.0 | x86 / arm64 / armv7 / armv8 | |
Bun | bun-1.0 | x86 / arm64 | |
Deno | deno-2.0 | x86 | |
Go | go-1.23 | x86 / arm64 | |
Python | python-3.9 | x86 / arm64 / armv7 / armv8 | |
Python ML | python-ml-3.11 | x86 / arm64 | |
Dart | dart-2.17 dart-3.1 | x86 / arm64 / armv7 / armv8 | |
PHP | php-8.0 | x86 / arm64 / armv7 / armv8 | |
Ruby | ruby-3.0 | x86 / arm64 / armv7 / armv8 |