Bun
集JavaScript运行时、打包器、测试运行器和包管理器于一体的高性能工具,基于JavaScriptCore引擎和Zig语言构建,主打极速启动和一体化开发体验
核心事实
时间轴 (近 90 天)
视频作者从未使用Deno,一直是Bun用户。
Sorcerer 应用侧零第三方依赖,使用 Swift Package,可通过 swift run 运行、swift test 测试;落地页使用 Bun + Turbo monorepo(React、TanStack Router、Tailwind、Hono、tRPC),部署在 Cloudflare Pages。
TDK 将 Rust 描述为可选加入(opt-in)的语言,省略 --language 仍会生成默认的 Bun 与 Hono 脚手架,现有项目不受影响
在Web开发中,ESLint可替换为OxLint(快约100倍),Node.js可替换为Bun,React打包器也有更快的选择;甚至有人用Rust重写TypeScript编译器,速度提升2-5倍。
Handwired 仓库的测试需要 Bun 运行环境。
Lockfile 是 npm、pnpm、yarn 等包管理器生成的依赖版本快照文件,常见形式为 package-lock.json、pnpm-lock.yaml 或 yarn.lock。
Bun 将每个包只保存在内容寻址存储中一次,从那里硬链接文件,Linux 和 Windows 默认硬链接,macOS 使用 clonefile。
Bun 的创造者 Jared Sumner 表示,AI 基本写了所有代码和测试,但花在测试上的时间依旧和写代码差不多
TS Rust 把 effect 的类型检查插件直接内建,在 T3 Chat 实际场景中比 Bun 快约 4 倍
Bun 推出了 Bun Check,同样是 Rust 重写的类型检查器,但在 effect、Sentry、tRPC 等重度依赖复杂类型的大型项目上会漏报或误报错误
还有 32 条时间轴事件
全部知识事实 (20)
Bun是由Jarred Sumner于2022年发布的JavaScript/TypeScript运行时,其核心部分使用Zig编写
80%已验证Cline 发布了命令行工具的 v3.0.68 版本
75%待验证现代运行时 Bun 和 Deno 已内置了对 .env 文件的原生支持
90%待验证Happy DOM是一个用TypeScript实现的无头浏览器环境,已被Vitest、Jest、Bun等测试框架作为默认或可选的DOM环境
90%待验证Bun集成了打包器、转译器、包管理器和测试运行器,启动速度和执行效率显著优于Node.js
85%待验证Bun是用Zig编写的最知名项目
75%待验证Bun安装依赖速度比npm快约25倍,比yarn快约10倍
70%待验证该GUI项目采用C(Neovim本体)、Rust(GPUI渲染层)、TypeScript/JavaScript(通过Bun运行的插件子系统)、Lua(Neovim原生配置语言)的四语言混合技术栈
60%待验证Bun是一个以高性能著称的JavaScript运行时,最初用Zig语言编写
60%待验证Bun使用Zig而非C/C++或Rust作为底层实现语言
60%待验证Bun是由Jarred Sumner创建的高性能JavaScript运行时,旨在替代Node.js
60%待验证视频作者从未使用Deno,一直是Bun用户。
50%待验证Sorcerer 应用侧零第三方依赖,使用 Swift Package,可通过 swift run 运行、swift test 测试;落地页使用 Bun + Turbo monorepo(React、TanStack Router、Tailwind、Hono、tRPC),部署在 Cloudflare Pages。
50%待验证TDK 将 Rust 描述为可选加入(opt-in)的语言,省略 --language 仍会生成默认的 Bun 与 Hono 脚手架,现有项目不受影响
50%待验证在Web开发中,ESLint可替换为OxLint(快约100倍),Node.js可替换为Bun,React打包器也有更快的选择;甚至有人用Rust重写TypeScript编译器,速度提升2-5倍。
50%待验证Handwired 仓库的测试需要 Bun 运行环境。
50%待验证Lockfile 是 npm、pnpm、yarn 等包管理器生成的依赖版本快照文件,常见形式为 package-lock.json、pnpm-lock.yaml 或 yarn.lock。
50%待验证Bun 将每个包只保存在内容寻址存储中一次,从那里硬链接文件,Linux 和 Windows 默认硬链接,macOS 使用 clonefile。
50%待验证Bun 的创造者 Jared Sumner 表示,AI 基本写了所有代码和测试,但花在测试上的时间依旧和写代码差不多
50%待验证Bun 推出了 Bun Check,同样是 Rust 重写的类型检查器,但在 effect、Sentry、tRPC 等重度依赖复杂类型的大型项目上会漏报或误报错误
50%