18 puan yazan xguru 2024-02-28 | 3 yorum | WhatsApp'ta paylaş
  • Tarayıcı, Node.js ve Bun üzerinde Postgres çalıştırabilmek için TypeScript istemci kütüphanesi olarak paketlenmiş bir WASM Postgres derlemesi
  • Başka bağımlılığı yok; gzip sıkıştırmadan sonra 3.7Mb
  • Geçici bir bellek içi veritabanı olarak kullanılabilir veya dosya sistemi (Node/Bun) ya da IndexedDB (tarayıcı) üzerinde kalıcı olarak kullanılabilir
  • Tarayıcı üzerinde çalışan mevcut diğer Postgres'lerin aksine, Linux sanal makinesi kullanmayan bir "WASM içinde Postgres"
import { PGlite } from "@electric-sql/pglite"  
  
const db = new PGlite()  
await db.query("select 'Hello world' as message;")  
// -> [ { message: "Hello world" } ]  

3 yorum

 
caniel 2024-12-04

Test kodu yazarken oldukça faydalı buluyorum. CI ortamında test etmek de rahat oluyor.

 
yangeok 2024-03-06

Mobil uygulamalarda sqlite kullanmak gibi, uzak db senkronizasyonu gerektirmeyen şeyleri depolamak için kullanılabilir gibi görünüyor. redux gibi global state store'ların yerini alabilir mi?!

 
goinwater 2024-12-03

Bunu özellikle front-end tarafında SQL sorguları öğrenip yerine koymaya gerçekten gerek var mı emin değilim ama ilginç görünüyor; pglite-react paketi de mevcut gibi duruyor.