diff --git a/src/routes/docs/sdks/+page.markdoc b/src/routes/docs/sdks/+page.markdoc index 27b232c6881..75de68155eb 100644 --- a/src/routes/docs/sdks/+page.markdoc +++ b/src/routes/docs/sdks/+page.markdoc @@ -122,6 +122,176 @@ Server libraries for integrating with Appwrite to build server side integrations If you would like to help us extend our platforms and SDKs stack, you are more than welcome to contact us or contribute to the [Appwrite SDK Generator](https://github.com/appwrite/sdk-generator) project GitHub repository and read our contribution guide. +# Version compatibility {% #version-compatibility %} + +The tables below map each released self-hosted Appwrite version to the SDK versions that were current at the time of that release. Use this to pin your SDK to a version known to work with your server. The latest stable self-hosted Appwrite release is `1.9.0`. + +If you are running Appwrite Cloud, use the latest published SDK for your platform. Cloud rolls forward ahead of self-hosted releases. + +## Client SDKs {% #client-compatibility %} + +{% table %} +* Appwrite {% width=120 %} +* Web +* Flutter +* React Native +* Apple +* Android +--- +* `1.7.0` +* `18.0.0` +* `16.0.0` +* `0.9.0` +* `10.0.0` +* `8.0.0` +--- +* `1.7.1` to `1.7.3` +* `18.0.0` +* `16.0.0` +* `0.9.0` +* `10.0.0` +* `8.0.0` +--- +* `1.7.4` +* `18.1.1` +* `17.0.0` +* `0.10.0` +* `10.0.0` +* `8.0.0` +--- +* `1.8.0` +* `21.4.0` +* `20.3.0` +* `0.18.0` +* `13.3.0` +* `11.3.0` +--- +* `1.7.5` +* `18.1.1` +* `17.0.0` +* `0.10.0` +* `10.0.0` +* `8.0.0` +--- +* `1.8.1` +* `21.4.0` +* `20.3.0` +* `0.18.0` +* `13.3.0` +* `11.3.0` +--- +* `1.9.0` +* `24.2.0` +* `23.0.0` +* `0.27.1` +* `16.0.0` +* `14.1.0` +{% /table %} + +## Server SDKs {% #server-compatibility %} + +{% table %} +* Appwrite {% width=120 %} +* Node.js +* Python +* PHP +* Dart +* Ruby +* .NET +* Go +* Swift +* Kotlin +* CLI +--- +* `1.7.0` +* `17.0.0` +* `11.0.0` +* `15.0.0` +* `16.0.0` +* `16.0.0` +* `0.13.0` +* `v0.7.0` +* `10.0.0` +* `9.0.0` +* `6.2.3` +--- +* `1.7.1` to `1.7.3` +* `17.0.0` +* `11.0.0` +* `15.0.0` +* `16.0.0` +* `16.0.0` +* `0.13.0` +* `v0.7.0` +* `10.0.0` +* `9.0.0` +* `6.2.3` +--- +* `1.7.4` +* `17.1.0` +* `11.0.0` +* `15.0.0` +* `16.1.0` +* `16.0.0` +* `0.13.0` +* `v0.7.0` +* `10.0.0` +* `9.0.0` +* `12.0.1` +--- +* `1.8.0` +* `20.2.1` +* `13.4.1` +* `17.5.0` +* `19.3.0` +* `19.3.0` +* `0.22.0` +* `v0.13.1` +* `13.2.2` +* `12.3.0` +* `12.0.1` +--- +* `1.7.5` +* `17.1.0` +* `11.0.0` +* `15.0.0` +* `16.1.0` +* `16.0.0` +* `0.13.0` +* `v0.7.0` +* `10.0.0` +* `9.0.0` +* `12.0.1` +--- +* `1.8.1` +* `20.3.0` +* `13.6.1` +* `18.0.1` +* `19.3.0` +* `19.3.0` +* `0.22.0` +* `v0.14.0` +* `13.3.0` +* `12.3.0` +* `17.2.1` +--- +* `1.9.0` +* `22.0.0` +* `15.0.0` +* `20.0.0` +* `21.0.0` +* `21.0.0` +* `0.24.0` +* `v2.0.0` +* `15.0.0` +* `14.0.0` +* `17.3.0` +{% /table %} + +The Rust SDK is available from Appwrite `1.8.1` onwards, pinned at `0.2.0` for both `1.8.1` and `1.9.0`. + +Appwrite `1.7.5` was released as a backport patch on 2025-11-06, after `1.8.0` had shipped. The SDK versions in its row are the latest at that publish date and target the `1.8.x` line, so they may not be fully compatible with the `1.7.x` API. If you run a `1.7.x` self-hosted server, prefer the SDKs listed in the `1.7.4` row. + # Protocols {% #protocols %} We are always looking to add new SDKs to our platform. If the SDK you are looking for is still missing, labeled as beta or experimental, or you simply do not want to integrate with an SDK, you can always integrate with Appwrite directly using any standard HTTP, GraphQL, or WebSocket clients and the relevant Appwrite protocol.