End to end backend server for web, native, and mobile developers 🚀.
- BSD-3-Clause
- TypeScript
- Docker
- Actively maintained
Low-code & Backend comparison
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.
Both are open source and run on your own server. Below: a side-by-side of license, stack and features, live GitHub activity, and our verdict on who should pick which.
GitHub numbers updated · refreshed daily
End to end backend server for web, native, and mobile developers 🚀.
Postgres development platform with auth, realtime, storage and edge functions, the open-source Firebase alternative.
Head-to-head
Hand-checked differences first, then live numbers from GitHub, refreshed with every catalog update.
| Aspect | ||
|---|---|---|
| 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 stars | 57,758 | 113,946 |
| Commits, last 12 months | 20,844 | 6,256 |
| Last commit | Oct 26, 2026 | Oct 26, 2026 |
| Latest release | 2.6.2Oct 24, 2026 | v1.26.08Aug 7, 2026 |
| Main language | TypeScript | TypeScript |
| Official Docker image | Yes | Yes |
| Repository | appwrite/appwrite | supabase/supabase |
Swipe the table sideways to see both apps. GitHub figures come from the public API. Highlighted values are the higher of the two.
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
Mobile and Flutter apps that want SDKs and functions in many languages.
Best for
Apps built on relational data that want direct PostgreSQL access.
Not sure yet? Spin up a small VPS or a managed instance, try both for a week, and keep the one that fits.
Sponsored links: we earn a commission if you sign up, at no extra cost to you. It never affects rankings.
Not directly. Appwrite exposes its database through collections and queries in its API, while Supabase gives you full SQL access to PostgreSQL.
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.
Yes. Both maintain official Flutter/Dart SDKs as well as web, iOS and Android libraries.
Supabase has 113,946 GitHub stars against 57,758 for Appwrite. Over the last twelve months Appwrite received 20,844 commits and Supabase received 6,256, so Appwrite is the more actively developed of the two right now. Stars measure interest, not fit, so weigh them against the differences above.