Bun Tutorial

Bun is a fast, modern JavaScript and TypeScript runtime that integrates a bundler, test runner, and package manager. Bun is designed to provide excellent performance and development experience as a modern alternative to Node.js.

Why Choose Bun?

  • Extreme Performance: More than 4x faster startup than Node.js
  • Built-in Toolchain: Integrated bundler, tester, and package manager
  • Native TypeScript: Run TypeScript directly without configuration
  • Node.js Compatible: Supports most Node.js APIs and npm packages
  • Modern Web APIs: Built-in fetch, WebSocket, and other modern APIs

Tutorial Contents

Getting Started

Core Features

Files and Network

Build and Test

Advanced Features

Target Audience

This tutorial is suitable for:

  • JavaScript/TypeScript developers
  • Node.js users wanting to experience a faster runtime
  • Frontend developers learning backend development
  • Beginners interested in modern web technologies

Getting Started

If you are a beginner, it is recommended to start with Bun Introduction and learn the chapters in order.

If you already have Node.js experience, you can directly check Node.js Compatibility to learn about migration methods.