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 runtime, agrupador y administrador de paquetes. Cubre el servidor HTTP Bun.serve(), E/S Bun.file(), SQLite, hash de contraseñas, paquete Bun.build(), bun:test runner y gestión de paquetes. Úselo al compilar con Bun API, ejecutar scripts con Bun, agrupar código, administrar paquetes con bun install/add o escribir pruebas con bun:test. Fuente: oakoss/agent-skills.