Appwrite
Appwrite is an open-source backend platform for authentication, databases, storage, functions, messaging, realtime APIs, and app hosting.
Platform availability
Available on 1 of 9 platforms
- Unraid
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
- Mac (not listed)
- Windows (not listed)
- Linux (not listed)
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
77/100 Good
- Maintained
- 100last commit 7 days ago
- Popular
- 9557,582 GitHub stars
- Easy to install
- 351 install platform, install notes, Docker image
- Light to run
- 404 GB minimum RAM, runs on ARM
Availability: platform listings confirmed today, links checked 15 days ago
- GitHub stars
- 57,582
- Open issues
- 723
- Last commit
- 2026-10-06
- Latest release
- 2.3.0
- License
- BSD-3-Clause
- Activity
- rising
Checked 7 days ago - source: GitHub (appwrite/appwrite)
Resources & Compatibility
Minimum requirements: 4 GB RAM, 2 CPU core(s). ARM (e.g. Raspberry Pi) is supported.
Checked 14 days ago - source: Docker Hub image tags and published docs
First-install notes
- Use your real Appwrite address Replace the example endpoint and project ID with your Appwrite server's web address and your project ID (a short code for your Appwrite project). If these are wrong or left as placeholders, the app cannot find your Appwrite server. source
- Keep secret API keys private A secret API key is like a password that lets code act as your Appwrite project, so store it only in code that runs on your own server and not in a user's app. If someone gets it, they can do things on your Appwrite project as if they were your app. source
- Only use self-signed mode in testing If your test server uses a self-signed certificate (a certificate you created instead of a trusted one), turn on the self-signed option only while testing so the app can connect. For normal use, use a proper certificate so traffic stays secure. source
Fetched 14 days ago - each note links to its source
Variants
Alternatives (9)
- Coolify - Coolify is an open-source, self-hostable platform for deploying web applications, databases, and managed services as an alternative to Hero…
- Directus - An Instant App & API for your SQL Database.
- Firebase - Firebase, provided by Google, is a backend service and application development platform.
- Heroku - Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
- Neon Postgres - The fully managed serverless Postgres with a generous free tier.
- Netlify - Automates global deployment, continuous integration, and site management with secure, multi-cloud hosting, flexible add-ons, and scalable i…
- PocketBase - PocketBase is an open-source backend in a single file that bundles an embedded SQLite database with realtime subscriptions, built-in file a…
- Supabase - The open source Firebase alternative.
- Vercel - Deploy to the most powerful serverless platform in the world with just one command.
Checked 11 days ago - source: AlternativeTo
Common questions
Can Appwrite Functions be developed locally?
Yes. The announcement says Appwrite added local development support for Appwrite Functions through Appwrite Init.
How should a mobile client connect to a self-hosted Appwrite instance?
Replace the SDK endpoint and project ID with your server's web address and project ID. Use the self-signed option only during testing, and use a proper certificate for normal use.
Where should a secret Appwrite API key be stored?
Store it only in code that runs on your own server. Do not put it in a user's app, because it can act as your Appwrite project.
Answers sourced from github.com, github.com, www.redditmedia.com
Community
- Is Appwrite ready for production when self-hosting? : r/appwrite - Reddit (reddit)
- appwrite - Reddit (reddit)
- Announcing Appwrite 1.1 : r/selfhosted - Reddit (reddit)
- Announcing Appwrite 1.0 : r/selfhosted - Reddit (reddit)
- Appwrite vs Supabase vs Pocektbase : r/appwrite - Reddit (reddit)
- Appwrite 0.12 - A major milestone for the self hosted Firebase ... - Reddit (reddit)
Collected 8 days ago - public community threads
