Appwrite: Firebase с открытым исходным кодом

Обзор Appwrite — open-source Backend-as-a-Service платформы: аутентификация, базы данных, хранилище файлов, функции и real-time.

Appwrite: open-source альтернатива Firebase

Appwrite — это Backend-as-a-Service (BaaS) платформа с открытым исходным кодом, которая стремится стать self-hosted альтернативой Firebase. Набор сервисов, которые нужны практически каждому приложению, собран в одном проекте.

Что в коробке

Appwrite предлагает внушительный набор из коробки:

  • Аутентификация — 30+ провайдеров OAuth, email/пароль, анонимные сессии, 2FA
  • База данных — документная БД с real-time подписками
  • Хранилище файлов — сжатие изображений, антивирусная проверка
  • Serverless-функции — запуск кода на Node.js, Python, PHP, Ruby, Dart и других языках
  • Messaging — email, SMS, push-уведомления
  • Realtime — WebSocket-канал для мгновенных обновлений

Опыт разработки

Appwrite предоставляет SDK для веба, Flutter, React Native, iOS и Android. Админ-панель интуитивна: создание коллекций, настройка прав доступа, просмотр логов — всё через веб-интерфейс.

Docker-установка занимает 15 минут. Проект активно развивается: релизы каждые 2-3 месяца, 45 000+ звёзд на GitHub.

Болевые точки

  • Цены на Appwrite Cloud стартуют от $15/мес, что выше Firebase
  • Функции холодного старта медленнее, чем у Cloudflare Workers или Vercel
  • Нет встроенного CDN для файлов
  • Миграция данных между проектами не автоматизирована

Вердикт

Appwrite — зрелая платформа для проектов любого размера. Если вам нужен self-hosted Firebase с отличной документацией и активным сообществом — это правильный выбор.

Официальный сайт Appwrite