Docs

Documentation

Welcome to our documentation section. Here you will be able to find quick guides to setup and integrate with Appwrite on your platform of choice. You can also review full and detailed API references to all of our services, tools, and features.

Overview

Appwrite is an end-to-end backend server that is aiming to abstract the complexity of common, complex, and repetitive tasks required for building a modern app.

Appwrite provides you with a set of APIs, tools, and a management console UI to help you build your apps a lot faster and in a much more secure way. Between Appwrite different services, you can find user authentication and account management, user preferences, database and storage persistence, cloud functions, localization, image manipulation, scheduled background tasks, and more.

Appwrite is both cross-platform and technology agnostic, meaning it can run on any operating system, coding language, framework, or platform. Although Appwrite can easily fit the definition of a serverless technology, it's designed to run well in multiple configurations. You can integrate Appwrite directly with your client app, use it behind your custom backend or alongside your custom backend server.

Getting Started Tutorials

API References

The Appwrite API is organized around REST. Our API has predictable resource-oriented URLs, accepts form-encoded or JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.

Contributing

Are you looking to get started contributing to Appwrite? Our contribution guide has you covered. Want an SDK for a language we don’t yet support? Check out the SDK generator project. Also, have a look at our GitHub organization.

Learn More

Follow our blog and subscribe to our newsletter to learn more about Appwrite and stay up-to-date with Appwrite latest news and announcements. You can also join our Discord server, where you can chat with fellow developers and get support from our team and community members.