Overview
Appwrite is an open-source development platform for web, mobile, and AI applications that combines Auth, Databases, Storage, Functions, Messaging, Sites hosting, and Realtime in one backend platform. It exposes REST, Realtime/WebSocket, GraphQL, and related APIs and can run as a managed cloud service or on infrastructure you control. The latest release checked on September 17, 2026 is 2.2.0.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Consolidate common application-backend primitives into one platform
Auth, structured data, file storage, serverless functions, email/SMS/push messaging, web hosting, and Realtime can be composed as services behind one platform. Client and server SDKs cover a wide range of languages and frameworks.
Sources: [2]
Scale a self-hosted BaaS through microservices, queues, caches, workers, and executors
The documented architecture places services behind an API/security layer and delegates heavier work to cache, queues, workers, and execution services. In 2.2.0, Functions and Sites execution records moved fully to ClickHouse.
For teams that want a complete backend platform without assembling auth, data, files, functions, and realtime separately
It fits web, mobile, and AI products that want fast backend primitives while keeping the option to run the platform on infrastructure they control.
Sources: [2]
Self-hosting means operating several stateful components and following version-specific migrations
Appwrite 2.2.0 makes ClickHouse mandatory for Functions and Sites execution records and documents a migration plus backup before upgrading. Production operation also covers the primary database, ClickHouse, storage, cache/queues, workers, function runtimes, SMTP, capacity, and security.
Official sources
- [1]appwrite/appwrite — GitHub repository metadata(2026-09-17)
- [2]Appwrite — README(2026-09-17)
- [3]Appwrite 2.2.0 release(2026-09-17)
Supplemental curator note
Treat Appwrite as a broader microservices backend platform, not only a Firebase or Supabase substitute.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/appwrite/appwrite.git - 2
Enter the repository
cd appwrite - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
57,393 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 1,312
- Open PRs
- 549
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- appwrite
- docker
- backend-as-a-service
- javascript
- flutter
- serverless
- backend
- firebase
- self-hosted
- selfhosted
- android
- ios
- Stars
- 57,393
- Forks
- 5,724
- Watchers
- 424
- Open issues
- 439
- Primary language
- PHP
- License
- BSD-3-Clause
- Repository last updated
- Sep 17, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- n8n204,729 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Firecrawl181,454 Stars
A web scraping and crawling API that turns websites into LLM-ready data.
TypeScript - Ollama181,232 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go - Flutter178,980 Stars
A BSD-3-Clause cross-platform SDK for building mobile, web, and desktop UIs from a Dart codebase.
Dart - AUTOMATIC1111 Stable Diffusion WebUI164,915 Stars
A Gradio UI for Stable Diffusion image generation, editing, model selection, extensions, and APIs.
Python
Report incorrect information
Tell us if any listing information is incorrect or outdated.