# Appwrite vs Supabase

> Pick Appwrite for a document-style backend with broad mobile SDKs and functions in many languages; pick Supabase if you want relational PostgreSQL, SQL access and row-level security.

## Verdict

Appwrite appeals to mobile and Flutter developers: it offers auth, databases, storage, messaging and serverless functions in many runtimes behind one console and SDKs for most platforms. Supabase is the pick when your data is relational and you want direct SQL, Postgres extensions and row-level security. Both self-host with Docker, and both are heavier than a single-binary backend.

- Best for Appwrite: Mobile and Flutter apps that want SDKs and functions in many languages
- Best for Supabase: Apps built on relational data that want direct PostgreSQL access

## Key differences

| Aspect | Appwrite | Supabase |
|---|---|---|
| License | BSD-3-Clause | Apache-2.0 |
| Language/stack | PHP (Swoole) services running in Docker | Mix of Elixir, Go and TypeScript services around PostgreSQL |
| Database | Document-style collections API backed by MariaDB | PostgreSQL with SQL, auto-generated REST and GraphQL APIs |
| Functions | Serverless functions in many runtimes (Node.js, Python, Dart, PHP, Go and more) | Edge Functions in TypeScript on Deno, plus Postgres functions |
| Standout features | Built-in messaging (email, SMS, push) and site hosting | Row-level security, Postgres extensions such as pgvector, realtime change streams |

## GitHub numbers

| Metric | Appwrite | Supabase |
|---|---|---|
| GitHub stars | 57,577 | 111,147 |
| Forks | 5,762 | 15,877 |
| Commits, last 12 months | 10,376 | 6,123 |
| Last commit | Oct 6, 2026 | Oct 6, 2026 |
| Latest release | 2.3.0 | v1.26.08 |
| License | BSD-3-Clause | Apache-2.0 |
| License type | Open source | Open source |
| Language | PHP | TypeScript |
| Docker image | Yes | Yes |
| Repository | https://github.com/appwrite/appwrite | https://github.com/supabase/supabase |

App pages: [Appwrite](https://appsgit.com/apps/appwrite), [Supabase](https://appsgit.com/apps/supabase)

## FAQ

### Can I write SQL in Appwrite?

Not directly. Appwrite exposes its database through collections and queries in its API, while Supabase gives you full SQL access to PostgreSQL.

### Which is easier to self-host?

Both use Docker. Appwrite installs with a single Docker command that generates its Compose setup, and Supabase provides an official Docker Compose file; both run many containers.

### Do both have Flutter SDKs?

Yes. Both maintain official Flutter/Dart SDKs as well as web, iOS and Android libraries.

---

Canonical page: https://appsgit.com/compare/appwrite-vs-supabase
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
