Bun
Подробнее
- Создатель
- Jarred Sumner
- Выпущен
- Владелец
- Oven
- Тип
- Среда выполнения JavaScript
- Лицензия
- MIT
- Сайт
- bun.sh
- Исходный код
- github.com/oven-sh/bun
Среда выполнения JavaScript. Jarred Sumner, 2021 (v1.0 — сентябрь 2023). Написан на Zig, использует JavaScriptCore (движок Safari) вместо V8. Замена Node.js «один в один»: bun run app.js, bun install. Запуск в 4 раза быстрее, установка пакетов в 2 раза быстрее.
Три в одном: рантайм, менеджер пакетов и сборщик. Встроены тест-раннер, загрузка env, драйверы SQLite и SQL, WebSocket-сервер. Широкая совместимость с Node — большинство npm-пакетов работает без изменений. По замерам HTTP-сервер держит около 70 тыс. запросов в секунду (втрое больше Node). Многие проекты переходят ради скорости и удобства разработки; современный стек — Bun + Elysia + Drizzle. Минусы: экосистема меньше, чем у Node, встречаются краевые случаи. Альтернативы: Deno (Райан Дал, 2018) и Node как LTS-стандарт.