Appwrite

Appwrite is an open-source backend platform for authentication, databases, storage, functions, messaging, realtime APIs, and app hosting.

  • Network Services
  • Tools & Utilities
Appwrite is an open-source backend platform for authentication, databases, storage, functions, messaging, realtime APIs, and app hosting. This template launches the official Appwrite Docker installer wizard, which creates the full self-hosted Appwrite Docker Compose stack.

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

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

Collected 8 days ago - public community threads