Bun 1.4.4 已发布:更快的一体化 JavaScript 工具链查看更新
NEWBUN 1.4.4 已发布

Bun 是一个快速JavaScript 运行时与工具包。集于一身。

运行时、包管理器、测试运行器和打包器,全部集成在一个二进制文件中。在现有 Node.js 项目里直接使用 bun install 或 bun test,也可以把整个项目交给 Bun。

安装 Bun v1.4.4查看安装脚本
curl -fsSL https://bun.sh/install | bash
接着阅读快速开始
安装 Next.js 应用
越低越好 · s
bunv1.4
0.21s
yarnv1.22.22
1.76s
pnpmv11.21.0
1.92s
npmv12.0.2
4.45s
0s1s2s3s4s5s
热缓存 · 存在锁文件 · 已删除 node_modules · Linux x64bun.sh · official benchmark
被这些团队使用
一体化工具链

从第一行代码,到生产环境

Bun 不是一组松散拼装的工具。运行时、包管理器、测试运行器和打包器共享同一套基础设施,开箱即用,无需额外配置。

运行时

一个运行时。
从脚本到服务器。

Bun 原生执行 TypeScript、JSX 和 TSX,内置 HTTP 服务器、WebSocket、SQLite、S3 与密码哈希。少装几个包,多写一点代码。

  • 零配置 TypeScript 与 JSX
  • Node.js 兼容层与 npm 生态
  • 内置 Bun.serve、SQLite 与 S3
  • 单一二进制,毫秒级启动
了解更多
server.tsTypeScript
const server = Bun.serve({
  port: 3000,
  async fetch(req) {
    const url = new URL(req.url);
    if (url.pathname === "/api")
      return Response.json({ ok: true });
    return new Response("Hello from Bun!");
  },
});

console.log(`Listening on ${server.url}`);
$ bun run server.tsListening on http://localhost:3000
快速开始

几秒钟,跑起第一个 Bun 项目

安装 Bun,初始化项目,然后直接运行。没有配置文件,没有额外依赖。

01安装 Bun
curl -fsSL https://bun.sh/install | bash
02创建项目
bun init my-app
03运行代码
cd my-app && bun run index.ts

你需要的一切,一个二进制文件。

安装 Bun,打开文档,然后快速交付你的下一个项目。