Runtimes_
Choose the right runtime environment for your serverless functions in Appwrite. Explore available runtimes, dependencies, and runtime-specific considerations.
3 min read
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.
A version with deprecated in its name still runs. That version no longer receives runtime updates.
Flutter and Static are for Sites. Every other runtime works for Functions and Sites.
| Name | Versions | Architectures | |
|---|---|---|---|
| Node.js | node-14.5 (deprecated) node-16.0 (deprecated) node-18.0 | x86 / arm64 / armv7 / armv8 | |
| Node.js | node-19.0 node-20.0 node-21.0 node-22 node-23 node-24 node-25 node-26 | x86 / arm64 | |
| Bun | bun-1.0 bun-1.1 bun-1.2 bun-1.3 bun-1.4 | x86 / arm64 | |
| Deno | deno-1.21 (deprecated) deno-1.24 (deprecated) deno-1.35 (deprecated) | x86 | |
| Deno | deno-1.40 deno-1.46 deno-2.0 deno-2.5 deno-2.6 | x86 / arm64 | |
| Go | go-1.23 go-1.24 go-1.25 go-1.26 | x86 / arm64 | |
| Python | python-3.8 (deprecated) python-3.9 python-3.10 python-3.11 python-3.12 python-3.13 python-3.14 | x86 / arm64 / armv7 / armv8 | |
| Python ML | python-ml-3.11 python-ml-3.12 python-ml-3.13 | x86 / arm64 | |
| Dart | dart-2.15 (deprecated) dart-2.16 (deprecated) dart-2.17 (deprecated) dart-2.18 dart-2.19 dart-3.0 dart-3.1 dart-3.3 dart-3.5 dart-3.8 dart-3.9 dart-3.10 dart-3.11 dart-3.12 dart-3.13 | x86 / arm64 / armv7 / armv8 | |
| PHP | php-8.0 (deprecated) php-8.1 php-8.2 php-8.3 php-8.4 | x86 / arm64 / armv7 / armv8 | |
| Ruby | ruby-3.0 (deprecated) ruby-3.1 ruby-3.2 ruby-3.3 ruby-3.4 ruby-4.0 | x86 / arm64 / armv7 / armv8 | |
| .NET | dotnet-6.0 (deprecated) dotnet-7.0 (deprecated) dotnet-8.0 dotnet-10 | x86 / arm64 / armv7 / armv8 | |
| Java | java-8.0 java-11.0 java-17.0 java-18.0 (deprecated) java-21.0 java-22 java-25 | x86 / arm64 / armv7 / armv8 | |
| Swift | swift-5.5 (deprecated) swift-5.8 swift-5.9 swift-5.10 swift-6.2 | x86 / arm64 / armv7 / armv8 | |
| Kotlin | kotlin-1.6 (deprecated) kotlin-1.8 kotlin-1.9 kotlin-2.0 kotlin-2.3 | x86 / arm64 / armv7 / armv8 | |
| Flutter | flutter-3.24 flutter-3.27 flutter-3.29 flutter-3.32 flutter-3.35 flutter-3.38 flutter-3.41 flutter-3.44 flutter-3.47 | x86 / arm64 | |
| Static | static-1 | x86 / arm64 | |
| C++ | cpp-17 cpp-20 | x86 / arm64 / armv7 / armv8 | |
| | Rust | rust-1.83 | x86 / arm64 |
| Name | Versions | Architectures | |
|---|---|---|---|
| Node.js | node-16.0 (deprecated) node-18.0 | x86 / arm64 / armv7 / armv8 | |
| Node.js | node-22 node-25 | x86 / arm64 | |
| Bun | bun-1.0 bun-1.1 bun-1.3 | x86 / arm64 | |
| Deno | deno-2.0 deno-2.6 | x86 / arm64 | |
| Go | go-1.23 go-1.26 | x86 / arm64 | |
| Python | python-3.9 python-3.12 python-3.14 | x86 / arm64 / armv7 / armv8 | |
| Python ML | python-ml-3.11 | x86 / arm64 | |
| Dart | dart-2.17 (deprecated) dart-3.1 dart-3.5 dart-3.10 dart-3.11 | x86 / arm64 / armv7 / armv8 | |
| Flutter | flutter-3.38 flutter-3.41 | x86 / arm64 | |
| PHP | php-8.0 (deprecated) php-8.3 php-8.4 | x86 / arm64 / armv7 / armv8 | |
| Ruby | ruby-3.0 (deprecated) ruby-3.3 ruby-4.0 | x86 / arm64 / armv7 / armv8 | |
| | Rust | rust-1.83 | x86 / arm64 |
Was this page helpful?
Share what worked or what we should fix. Once approved, our agents automatically apply suggested updates to the docs.