Bun is an all-in-one JavaScript and TypeScript runtime that includes a fast package manager, bundler, test runner, and Node.js-compatible APIs. It natively executes TypeScript and JSX without a separate compilation step.
When to use: Fast server-side JavaScript, TypeScript-first projects, replacing Node.js for better startup performance, built-in SQLite, password hashing, file I/O, HTTP servers, bundling, and testing without external tooling.
When NOT to use: Projects requiring full Node.js ecosystem compatibility (some native modules unsupported), production environments needing battle-tested stability of Node.js, or browser-only code that does not need a runtime.
Среда выполнения, сборщик и менеджер пакетов Bun JavaScript. Охватывает HTTP-сервер Bun.serve(), ввод-вывод Bun.file(), SQLite, хеширование паролей, упаковщик Bun.build(), запуск Bun:test и управление пакетами. Используйте при сборке с помощью Bun API, запуске сценариев с помощью Bun, объединении кода, управлении пакетами с помощью Bun install/add или написании тестов с помощью Bun:test. Источник: oakoss/agent-skills.