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 스타일의 개발자 경험을 원하면서도 내부 컴포넌트는 오픈소스이길 바라는 팀에 적합합니다.
- 언어
- TypeScript, Go
- 라이선스
- Apache-2.0
관련 프로젝트
Appwrite
BSD-3-Clause인증, 데이터베이스, 스토리지, 함수, 실시간 API를 제공하는 오픈소스 백엔드 플랫폼으로, 셀프 호스팅 또는 매니지드 클라우드 서비스로 이용할 수 있습니다.
- 백엔드
- 데이터베이스
- 인증 및 보안
Hasura
Apache-2.0Data Connectors를 통해 PostgreSQL 및 기타 데이터베이스 위에 즉시 GraphQL과 REST API를 생성합니다.
- 백엔드
- API
- 데이터베이스
PocketBase
MIT내장 SQLite 데이터베이스, 인증, 파일 저장소, 실시간 API를 단일 실행 파일로 담은 오픈소스 백엔드입니다.
- 백엔드
- 데이터베이스
Auth.js
ISC표준 웹 API 위에 구축된 오픈소스 인증 라이브러리로, OAuth, 이메일/비밀번호 없는 로그인, 자격 증명 기반 로그인을 어떤 JavaScript 프레임워크나 런타임에서도 지원합니다.
- 인증 및 보안
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기