# Bun Bun is an all-in-one [[JavaScript]] and [[TypeScript]] runtime, bundler, package manager, and test runner built from scratch in Zig and C++. Created by Jarred Sumner and released in 2022, it aims to be a drop-in replacement for [[Node.js]] with dramatically better performance. Bun uses the JavaScriptCore engine (from WebKit) instead of V8, and implements many Node.js and Web APIs natively for speed. Bun's package manager (`bun install`) is significantly faster than npm, [[pnpm]], or Yarn because it uses a global module cache, hardlinks, and a binary lockfile. It also natively supports [[TypeScript]] and JSX without transpilation, includes a built-in SQLite driver, and offers a fast test runner (`bun test`). It's compatible with most of the Node.js ecosystem. ## References - https://bun.sh - https://bun.com/docs - https://github.com/oven-sh/bun ## Related - [[JavaScript]] - [[TypeScript]] - [[pnpm]] - [[Linux]]