Bun добавляет Bun.SQL — унифицированный SQL-клиент с нулевыми зависимостями (MySQL, PostgreSQL, SQLite)

Node.jsBunБазы данныхБэкенд

Основное обновление

Bun v1.2.21 (25 августа 2025 года) представляет Bun.SQL — унифицированный SQL-клиент с нулевыми зависимостями, который предоставляет один и тот же API на основе тегированных шаблонов для PostgreSQL, MySQL/MariaDB (родной драйвер, реализованный на Zig) и SQLite (включая использование в памяти). Это поставляется как часть среды выполнения, поэтому вы можете импортировать и использовать единый API базы данных без добавления сторонних драйверов или родных пакетов. (bun.com)

Почему это важно

Практически, Bun.SQL устраняет основную проблему при создании бэкенд-сервисов на Bun: отсутствие необходимости в отдельной установке драйвера или родном этапе сборки для трех самых распространенных SQL-движков. Это снижает сложность цепочки поставок и CI (меньше специфичных для платформы родных зависимостей), упрощает развертывание небольших однофайловых или скомпилированных приложений Bun и снижает усилия на прототипирование или портирование сервисов между SQLite/Postgres/MySQL, поскольку API является последовательным. Для команд, рассматривающих Bun для производственных сервисов, это стоит оценить сейчас — проведите интеграционные тесты на пуллинг, семантику транзакций, лимиты соединений и паритет функций с вашими текущими драйверами, но ожидайте значительно более быструю итерацию и более простой CI для многих случаев использования. Примечания к выпуску также подтверждают, что драйвер MySQL/MariaDB реализован на Zig и что поддержка SQLite отражает эргономику тегированных шаблонов Postgres. (bun.com)

Источник

Читать дальше