Supabase - платформа разработки Postgres

источник ↗ ·

Supabase — это платформа разработки на базе Postgres, которая предоставляет Firebase-подобный опыт с использованием open source инструментов.

privacy

Эта заметка участвует в semantic memory.

AI Summary

🚀 TL;DR Supabase — это open source платформа разработки, которая предоставляет Firebase-подобный опыт на базе Postgres с авто-генерируемыми API, аутентификацией, realtime-подписками, edge-функциями и AI-инструментарием.

📖 Что это такое Supabase — hosted-платформа для разработки приложений на базе PostgreSQL. Компания позиционирует себя как Firebase, но построенный на enterprise-grade open source инструментах. Платформа предоставляет полный стек: базу данных, аутентификацию, API, хранение файлов, edge-функции и AI-инструментарий.

🔑 Ключевые факты

  • Hosted Postgres Database с документацией
  • Authentication и Authorization через GoTrue (JWT-based)
  • Auto-generated APIs: REST (PostgREST), GraphQL (pg_graphql), Realtime subscriptions
  • Functions: Database Functions и Edge Functions
  • File Storage с S3 backend и Postgres permissions
  • AI + Vector/Embeddings Toolkit
  • Dashboard для управления
  • Self-hosting и local development поддерживаются
  • Архитектура включает: Postgres, Realtime (Elixir), PostgREST, GoTrue, Storage API, pg_graphql, postgres-meta, Envoy

⚙️ Как это работает Supabase комбинирует open source инструменты с MIT/Apache 2 лицензиями. Архитектура включает PostgreSQL как основную БД, Realtime для websocket-подписок на изменения БД, PostgREST для REST API, GoTrue для JWT-аутентификации, Storage API для файлов в S3, pg_graphql для GraphQL, postgres-meta для управления БД и Envoy как edge proxy. Платформа доступна как hosted-сервис и для self-hosting.

💡 Вывод и значение Supabase предоставляет разработчикам Firebase-подобный опыт разработки, но на базе проверенных open source технологий с возможностью self-hosting. Модульная архитектура клиентских библиотек позволяет использовать отдельные компоненты независимо. Платформа активно развивается с поддержкой множества языков программирования и сообщества.

Мои мысли

graph

Карта связей