webpack 的隐私和开源替代方案
按与 webpack 相同的公开隐私标准评级的 8 个打包器和构建工具,编辑推荐排在前面。
为什么要寻找替代方案?
- 无跟踪器或遥测: 否. The website loads Google Analytics. The bundler itself has no telemetry.
- 独立审计: 否. No independent audit is published.
替代方案
esbuild 等级 B
用 Go 编写的 JavaScript 和 TypeScript 打包和压缩工具,提供命令行工具以及 JavaScript 和 Go API。
按打包器和构建工具的标准,esbuild 得分 80/100(等级 B)。 它满足 4 项标准中的 3 项:开源、无跟踪器或遥测和无广告或数据出售。 它不满足独立审计。.
Rolldown 等级 B
用 Rust 编写的 JavaScript 和 TypeScript 打包工具,API 与 Rollup 兼容,作为 Vite 的打包工具开发。
按打包器和构建工具的标准,Rolldown 得分 80/100(等级 B)。 它满足 4 项标准中的 3 项:开源、无跟踪器或遥测和无广告或数据出售。 它不满足独立审计。.
Rollup 等级 B
JavaScript 模块打包工具,将 ES 模块编译为库和应用的打包文件,支持 tree shaking 和插件 API。
按打包器和构建工具的标准,Rollup 得分 80/100(等级 B)。 它满足 4 项标准中的 3 项:开源、无跟踪器或遥测和无广告或数据出售。 它不满足独立审计。.
Vite 等级 B
前端构建工具,提供使用原生 ES 模块和模块热替换的快速开发服务器,以及用于网页应用的生产打包工具。
按打包器和构建工具的标准,Vite 得分 80/100(等级 B)。 它满足 4 项标准中的 3 项:开源、无跟踪器或遥测和无广告或数据出售。 它不满足独立审计。.
Bun 等级 C
集 JavaScript 运行时、包管理器、测试运行器和打包工具于一个可执行文件,基于 JavaScriptCore 构建,用 Zig 编写。
总部位于美国 (五眼联盟)。 按打包器和构建工具的标准,Bun 得分 65/100(等级 C)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它部分满足无跟踪器或遥测。 它不满足独立审计。 它的总部位于美国:五眼联盟成员; 受美国 CLOUD Act 约束。.
Parcel 等级 D
零配置的网页应用打包工具,可构建 JavaScript、CSS、HTML 和其他资源,配备基于 Rust 的编译器和内置开发服务器。
按打包器和构建工具的标准,Parcel 得分 50/100(等级 D)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。.
Rspack 等级 D
用 Rust 编写的 JavaScript 打包工具,兼容 webpack 的配置和插件 API,由字节跳动 Web 基础架构团队开发。
按打包器和构建工具的标准,Rspack 得分 50/100(等级 D)。 它满足 4 项标准中的 2 项:开源和无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。.
Turbopack 等级 D
用 Rust 编写并内置于 Next.js 的增量打包工具,用于 Next.js 开发服务器和生产构建。
总部位于美国 (五眼联盟)。 按打包器和构建工具的标准,Turbopack 得分 40/100(等级 D)。 它满足 4 项标准中的 1 项:开源。 它部分满足无广告或数据出售。 它不满足无跟踪器或遥测和独立审计。 它的总部位于美国:五眼联盟成员; 受美国 CLOUD Act 约束。.