Из жизни малышей и гигантов
Опенсорсный проект ElectricSQL явил маленькое чудо. Совсем маленькое: сервер PostgreSQL уместился в архив 3МБ.
Сервер сделан как клиентская библиотека TypeScript/JavaScript, PostgreSQL можно запускать в браузере, Node.js и Bun, ничего больше инсталлировать не надо, всё есть. Есть и некий API “live query”, для реакции на изменения данных в таблицах. Утверждают, что обычные CRUD-запросы исполняются за 0.3 мс.
Ресурсы:
сайт;
репо;
каталог расширений (22 расширения Postgres, в том числе pgvector, и 1 плагин для PGlite – live);
Более того: компания Supabase уже запустила сайт postgres.new, построенный поверх PGlite, мол, have fun.