PGLite - 브라우저에서 Postgres 실행하기
(github.com/electric-sql)- 브라우저, Node.js 및 Bun에서 Postgres를 실행할 수 있도록 TypeScript 클라이언트 라이브러리에 패키징된 WASM Postgres 빌드
- 다른 종속성 없으며, gzip 압축후 3.7Mb
- 임시 인메모리 데이터베이스로 사용하거나 파일 시스템(Node/Bun) 또는 IndexedDB(브라우저)에 영구적으로 사용할 수 있음
- 기존 브라우저위에서 실행되는 Postgres 들과 달리 Linux 가상머신을 사용하지 않는 "Postgres in WASM"임
import { PGlite } from "@electric-sql/pglite"
const db = new PGlite()
await db.query("select 'Hello world' as message;")
// -> [ { message: "Hello world" } ]