PocketBase
내장 SQLite 데이터베이스, 인증, 파일 저장소, 실시간 API를 단일 실행 파일로 담은 오픈소스 백엔드입니다.
개요
PocketBase는 Go로 작성되어 단일 실행 파일로 배포되는 오픈소스 백엔드입니다. 내장된 SQLite 데이터베이스에 실시간 구독, 파일 및 사용자 관리, 내장된 관리자 대시보드 UI, REST에 준하는 API를 하나로 묶어 제공하므로, 별도의 데이터베이스, 인증, API 서비스를 조합하지 않고도 소규모 백엔드를 운영할 수 있습니다.
사용 방법은 두 가지입니다. 사전 빌드된 실행 파일(내장 JS VM 플러그인을 통해 JavaScript로 확장 가능)을 독립형 백엔드로 그대로 실행하거나, PocketBase를 Go 라이브러리/프레임워크로 임포트하여 그 위에 자체 커스텀 비즈니스 로직을 추가하면서도 여전히 하나의 이식 가능한 정적 링크 실행 파일을 만들 수 있습니다. 공식 SDK는 JavaScript와 Dart용으로 제공됩니다.
프로젝트는 아직 활발히 개발 중이며, v1.0에 도달하기 전까지는 완전한 하위 호환성이 보장되지 않는다고 명시하고 있습니다. PocketBase는 다중 서비스 스택 대신 최소한의 단일 바이너리 백엔드를 원하는 중소규모 프로젝트, 프로토타입, 또는 임베디드/셀프 호스팅 앱에 적합합니다.
- 언어
- Go
- 라이선스
- MIT
관련 프로젝트
Appwrite
BSD-3-Clause인증, 데이터베이스, 스토리지, 함수, 실시간 API를 제공하는 오픈소스 백엔드 플랫폼으로, 셀프 호스팅 또는 매니지드 클라우드 서비스로 이용할 수 있습니다.
- 백엔드
- 데이터베이스
- 인증 및 보안
Supabase
Apache-2.0Postgres 데이터베이스, 인증, 즉시 사용 가능한 API, 엣지 함수, 실시간 구독, 스토리지를 제공하는 오픈소스 Firebase 대안입니다.
- 백엔드
- 데이터베이스
- 인증 및 보안
Hasura
Apache-2.0Data Connectors를 통해 PostgreSQL 및 기타 데이터베이스 위에 즉시 GraphQL과 REST API를 생성합니다.
- 백엔드
- API
- 데이터베이스
Auth.js
ISC표준 웹 API 위에 구축된 오픈소스 인증 라이브러리로, OAuth, 이메일/비밀번호 없는 로그인, 자격 증명 기반 로그인을 어떤 JavaScript 프레임워크나 런타임에서도 지원합니다.
- 인증 및 보안
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기