본문으로 건너뛰기
FindOpenSource

Supabase

Postgres 데이터베이스, 인증, 즉시 사용 가능한 API, 엣지 함수, 실시간 구독, 스토리지를 제공하는 오픈소스 Firebase 대안입니다.

개요

Supabase는 스스로를 "Postgres 개발 플랫폼"이라고 설명합니다. 단일한 모놀리식 백엔드가 아니라, PostgreSQL을 중심으로 한 오픈소스 도구들의 모듈식 조합입니다. Realtime(웹소켓을 통해 데이터베이스 변경을 스트리밍하는 Elixir 서버), PostgREST(스키마로부터 자동 생성되는 REST API), GoTrue(JWT 기반 인증), Postgres에서 권한이 강제되는 S3 기반 파일용 Storage API, GraphQL API를 위한 pg_graphql, 그리고 데이터베이스 자체를 관리하기 위한 postgres-meta로 구성됩니다. 내세우는 목표는 오픈소스이며 관대한 라이선스를 가진 컴포넌트, 또는 적합한 것이 없을 때 Supabase가 직접 만들어 오픈소스로 공개하는 독자적인 컴포넌트로 이루어진 Firebase와 유사한 개발자 경험입니다.

핵심 기능으로는 호스팅형 Postgres 데이터베이스, 인증/인가, 자동 생성되는 REST 및 GraphQL API, 실시간 구독, 데이터베이스 함수와 엣지 함수, 파일 스토리지, AI/벡터 임베딩 툴킷, 웹 대시보드가 있습니다. 클라이언트 라이브러리는 모듈식이어서 전체 플랫폼이 아니라 필요한 부분만(예: PostgREST나 GoTrue만) 사용할 수 있습니다.

Supabase는 호스팅형 플랫폼으로(가입 후 바로 사용) 이용하거나 셀프 호스팅 또는 로컬에서 실행할 수 있어, Postgres 중심의 백엔드에서 Firebase 스타일의 개발자 경험을 원하면서도 내부 컴포넌트는 오픈소스이길 바라는 팀에 적합합니다.

카테고리
백엔드데이터베이스인증 및 보안
키워드
databasepostgresqlauthenticationauthbackendrealtimestoragebaaslogin
언어
TypeScript, Go
라이선스
Apache-2.0

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기