Appwrite provides SDK libraries for major programming languages and platforms so you don't have to write code for interacting with our API protocols from scratch.
We're always working on improving and extending the current stack of available platforms and SDKs, listed below is a list of official libraries the Appwrite team is maintaining.
Client
Client libraries for integrating with Appwrite to build client-based applications and websites. Read one of the many quick starts guides for your framework of choice to start building your first application.
Platform | GitHub Repository | ||
Web SDK 13.0.0 | appwrite/sdk-for-web | ||
Flutter SDK 11.0.0 | appwrite/sdk-for-flutter | ||
Apple SDK 4.0.0 | appwrite/sdk-for-apple | ||
Android SDK 4.0.0 | appwrite/sdk-for-android |
Server
Server libraries for integrating with Appwrite to build server side integrations or use inside your Appwrite Functions. Read one of the many quick starts guides for your language/runtime of choice to start building your first server integration.
Platform | GitHub Repository | ||
Node.js SDK 11.0.0 | appwrite/sdk-for-node | ||
Dart SDK 10.0.0 | appwrite/sdk-for-dart | ||
Python SDK 4.0.0 | appwrite/sdk-for-python | ||
PHP SDK 10.0.0 | appwrite/sdk-for-php | ||
Ruby SDK 10.0.0 | appwrite/sdk-for-ruby | ||
.NET SDK 0.6.0 | appwrite/sdk-for-dotnet | beta | |
Deno SDK 9.0.0 | appwrite/sdk-for-deno | ||
Kotlin SDK 4.0.0 | appwrite/sdk-for-kotlin | ||
Swift SDK 4.0.0 | appwrite/sdk-for-swift |
If you would like to help us extend our platforms and SDKs stack, you are more than welcome to contact us or check out our Appwrite SDK Generator project GitHub repository and read our contribution guide.
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.
Appwrite supports multiple API protocols for maximum flexibility and developer convenience. You can learn more about how to integrate directly with them using one of the following available guides:
Integrate with the Appwrite Realtime API
Integrate with the Appwrite REST API
Integrate with the Appwrite GraphQL API
Community
If you have created your own framework or any other technology specific integration and would like us to list it here please contact us.
If you would like to help us extend the Appwrite SDKs stack, you are more than welcome to check out the Appwrite SDK Generator project on GitHub and read our contribution guide.