Provides backend infrastructure and web hosting for building web, mobile, and AI applications from one place.

Appwrite is an open-source, self-hosted web app and server platform. It provides a comprehensive development platform that combines backend infrastructure and web hosting in a single location, allowing teams to build, ship, and scale web, mobile, and AI applications without stitching together a fragmented stack of different services.
The software is deployed as a containerized environment using Docker, which enables it to run on local machines or via orchestration tools such as Kubernetes, Docker Swarm, or Rancher. For those who prefer not to manage their own server infrastructure, it is also available as a managed cloud platform. Developers integrate the platform into their projects using a variety of dedicated SDKs for both client and server side environments.
Appwrite uses a microservices architecture designed for scaling and delegation of responsibilities. It supports interaction through REST, WebSocket, and GraphQL APIs to accommodate different protocol preferences. To maintain performance, the API layer utilizes in-memory caching and offloads heavy tasks to background workers via a message queue, which allows for precise control over compute capacity and costs. The platform is compatible with a wide range of languages and frameworks, including React, Next.js, Flutter, React Native, Node.js, Python, and Go.
It serves as a backend-as-a-service for developers who need secure primitives and flexible APIs to launch production-ready applications without performing repetitive backend setup.
Provides a self‑hosted backend with real‑time SQLite database, authentication, file storage and admin UI.
A headless CMS and API engine that wraps SQL databases with REST and GraphQL API layers.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.