Открытый Go-бэкенд в виде одного исполняемого файла: встроенная SQLite, realtime-подписки, управление файлами и пользователями, панель администратора.
supabase/supabase
Платформа разработки на базе Postgres: управляемая база данных с аутентификацией, автоматически генерируемыми API, хранилищем и функциями realtime — альтернатива Firebase.
Open source альтернатива:Firebase
- Звёзды
- 111,788
- Форки
- 17,221
- Открытые issues
- 1,167
- Последний коммит
- 2 часа назад
Что это?
Supabase — платформа разработки на базе выделенной базы данных Postgres. Она объединяет основные backend-компоненты, нужные большинству веб-, мобильных и AI-приложений: размещение базы данных, аутентификацию и авторизацию, файловое хранилище и edge functions. Благодаря этому разработчики могут сразу приступать к созданию приложений, не собирая эти сервисы самостоятельно.
Платформа генерирует REST- и GraphQL API напрямую по схеме базы данных и поддерживает realtime-подписки, которые передают клиентам вставки, обновления и удаления в Postgres через websockets. В число вспомогательных компонентов входят PostgREST для REST-слоя, GoTrue для аутентификации на основе JWT, pg_graphql для GraphQL и Storage API: он управляет разрешениями на файлы в Postgres, а сами объекты хранит в S3. Официальные клиентские библиотеки доступны для JavaScript/TypeScript, Flutter, Swift и Python.
Supabase можно использовать как хостинговый сервис, развернуть на собственных серверах или запускать локально для разработки. Заявленная цель проекта — предложить удобный для разработчиков опыт, похожий на Firebase, используя инструменты с открытым исходным кодом, а не создавая точную копию Firebase.
Ключевые возможности
- 01Выделенная база данных Postgres с хостингом и расширениями, такими как pgvector и PostGIS
- 02Автоматическая генерация REST- и GraphQL API по схеме базы данных
- 03Realtime-подписки на изменения в базе данных через websockets
- 04Встроенная аутентификация и авторизация на уровне строк
- 05Файловое хранилище на базе S3 с разрешениями, которыми управляет Postgres
- 06Edge Functions и функции базы данных
Сценарии использования
- Создание веб- или мобильного приложения, которому нужен backend без разработки собственного сервера
- Добавление realtime-функций, например обновлений в реальном времени или чата на базе Postgres
- Хранение и поиск эмбеддингов для AI-приложений или семантического поиска
- Самостоятельное развёртывание backend в стиле Firebase на собственной инфраструктуре
Быстрый старт
- 1
Зарегистрируйтесь на хостинговой платформе (установка не требуется)
- 2
Прочитайте руководство Getting Started, чтобы внести вклад или заниматься локальной разработкой
Что важно знать
- Репозиторий представляет собой монорепозиторий со множеством сервисов, поэтому для самостоятельного хостинга и локальной разработки потребуется значительная настройка.
- Полная документация находится на supabase.com/docs, а не в этом README.
Темы
Частые вопросы
- Что такое supabase?
- Платформа разработки на базе Postgres: управляемая база данных с аутентификацией, автоматически генерируемыми API, хранилищем и функциями realtime — альтернатива Firebase. Supabase — платформа разработки на базе выделенной базы данных Postgres. Она объединяет основные backend-компоненты, нужные большинству веб-, мобильных и AI-приложений: размещение базы данных, аутентификацию и авторизацию, файловое хранилище и edge functions. Благодаря этому разработчики могут сразу приступать к созданию приложений, не собирая эти сервисы самостоятельно.
- supabase можно использовать бесплатно? Какая у него лицензия?
- supabase распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- supabase всё ещё поддерживается?
- Активно поддерживается. Последний коммит в supabase — 20 окт. 2026 г..
- Для чего можно использовать supabase?
- Создание веб- или мобильного приложения, которому нужен backend без разработки собственного сервера Добавление realtime-функций, например обновлений в реальном времени или чата на базе Postgres Хранение и поиск эмбеддингов для AI-приложений или семантического поиска Самостоятельное развёртывание backend в стиле Firebase на собственной инфраструктуре
- Как установить supabase?
- Зарегистрируйтесь на хостинговой платформе (установка не требуется) Прочитайте руководство Getting Started, чтобы внести вклад или заниматься локальной разработкой
- Где скачать supabase?
- Исходный код и инструкции по установке — на GitHub: https://github.com/supabase/supabase
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкий бэкенд, который можно разместить у себя: база данных, аутентификация, медиа и рабочие процессы на основе Web Standards для разных сред выполнения и фреймворков.
Реактивная база данных с открытым исходным кодом для веб-приложений: серверные функции и логику данных можно писать на чистом TypeScript.
Опенсорсная backend-платформа для разработки приложений с Auth, Databases, Storage, Functions, Messaging, Realtime и Hosting, которую можно развернуть самостоятельно через Docker.
Бесплатный кроссплатформенный SQL-клиент для настольных ПК и инструмент для работы с базами данных: поддерживает более 100 баз через драйверы JDBC и ODBC.
Бесплатный локальный клиент для работы с базами данных и SQL-среда с поддержкой ИИ: более 40 СУБД, desktop, web, Docker и CLI.