AltFreeStack
Dev Toolsdocker-ready1-click-deploy

Appwrite: the best Open Source alternative to Firebase in 2026

Appwrite is a backend-as-a-service platform with SDKs for every popular framework, covering auth, databases, storage, functions and messaging, with a strong focus on developer experience.

License BSD-3-Clause 57.2k stars liveUpdated hoyWebsite GitHub Repository

Technical profile

License
BSD-3-Clause
Category
Dev Tools
Replaces
Firebase
Tech stack
PHPMariaDBRedis

Preview

Appwrite interface preview

Public image provided by Appwrite on its own website.

Key features

  • SDKs for Flutter, Swift, Android, Web and more
  • Serverless functions in multiple runtimes
  • Very complete control panel

Appwrite vs. Firebase

Pros

  • Carefully crafted cross-platform developer experience

Things to consider

  • Stack with several internal containers, heavier to audit

Quick Docker installation guide

Copy this docker-compose.yml, adjust the example passwords and run docker compose up -d on your server. See the full step-by-step guide →

docker-compose.yml
version: "3.9"
services:
  appwrite:
    image: appwrite/appwrite:latest
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    environment:
      - _APP_ENV=production
      - _APP_OPENSSL_KEY_V1=change-me-super-secret
      - _APP_DB_HOST=mariadb
      - _APP_REDIS_HOST=redis
    depends_on:
      - mariadb
      - redis
  mariadb:
    image: mariadb:11
    restart: unless-stopped
    environment:
      - MYSQL_ROOT_PASSWORD=rootpass
    volumes:
      - appwrite_mariadb_data:/var/lib/mysql
  redis:
    image: redis:7-alpine
    restart: unless-stopped
volumes:
  appwrite_mariadb_data: