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 с отличной документацией и активным сообществом — это правильный выбор.