OSS Tanbou

Appwrite — A self-hostable BaaS combining Auth, Databases, Storage, Functions, Messaging, Sites, and Realtime

OSS health 100
About these scores

Discovery score is an unbounded weighted, log-compressed index of stars, watchers, forks, and contributors. Growth momentum is its change over the observed period; OSS health is a 0–100 score from available repository recency, Community Health, and release data.

Stars
57,393
Primary language
PHP
License
BSD-3-Clause
Repository last updated
Sep 17, 2026

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.

Sources: [2][3]

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.

Sources: [3][2]

Official sources

  1. [1]appwrite/appwrite — GitHub repository metadata(2026-09-17)
  2. [2]Appwrite — README(2026-09-17)
  3. [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. 1

    Get the source

    git clone --depth 1 https://github.com/appwrite/appwrite.git
  2. 2

    Enter the repository

    cd appwrite
  3. 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
Check the official README

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

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
Repository last updated
Sep 17, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

Appwrite — Self-hosted Backend-as-a-Service Platform | OSS Tanbou