Buz:用现代 Zig 实现的 Bun 替代方案,增量构建时间低于 1 秒!
【项目发布】2026 年 7 月 24 日上午 5:58jazzzooo 发布了 [Buz - 使用现代 Zig 实现的 Bun 替代方案增量构建时间低于 1 秒]。该项目是其正在开发的 Bun 分支基于 Bun 用 Rust 重写之前的最后一次提交目前仍处于早期开发阶段远未达到可用于生产环境的程度。因注意到已有类似项目在 Ziggit 上发布为避免重复开发jazzzooo 决定分享自己的项目不过截至当时还未查看那个项目。【项目进展】jazzzooo 已将 Bun 移植到当前的上游 Zig 版本做了一些小补丁让增量重建正常工作。现在整个构建图都在 build.zig 中包含 JavaScriptCore 的第三方源码使增量构建时间低于 1 秒改善了项目开发流程。目标是打造可直接替代 Bun 的方案拥有更合理的代码库。为此将 Rust Bun 的所有新测试导入项目很多测试覆盖新特性和 bug 修复但还有很多测试未通过需跟上上游更新同时清理代码库、减少技术债务。【代码优化】jazzzooo 从 Bun 中删除了超过 11000 行完全无用的代码重写并现代化部分代码库更多使用 Zig 的标准库修复了无数 bug。【支持版本】该项目使用经过轻微修改的 Zig master 子模块主要是增量构建方面的修改。昨天提交的上游 Zig 版本 2b1c663 应该可以正常构建该项目。【AI/LLM 使用】目前 Bun 是典型的 AI 混乱项目继承这样的项目不易jazzzooo 在认为项目代码库达到足够合理状态前不会接受人工编写的代码贡献可能需重写大部分子系统。为此会大量使用大语言模型LLM希望在人类主导下采用更好的开发实践专注减少技术债务并编写符合 Zig 风格的代码几周或几个月后得到可展示的代码库作为 Rust Bun 1.4.0 的直接替代方案。欢迎能访问 Sol 或 Fable 的人帮助加快进度也欢迎指出 Bun 代码库中最混乱的部分jazzzooo 会尽力修复并使其现代化借此提升自己的 Zig 技能长远希望代码库在不需要 LLM 帮助的情况下也易于维护。【各方反馈】2026 年 7 月 24 日上午 6:29kracked 回复表示虽没有 Fable 或 Sol但支持该计划。上午 6:53Ray - D - Song 回复称自己开发过 JavaScript 运行时认为 Zig 或 Rust 不是 Bun 的核心部分真正构成 Bun 的是 JSC、uWebSockets、brotli、lol - html、tinycc 等 C/C 项目Zig 或 Rust 只是起到粘合作用所以对 Jarred 用 Rust 重写 Bun 不太感兴趣也认为继续维护一个 Zig 分支意义不大。他好奇 jazzzooo 是否有计划用 Zig 重写这些依赖以及是否打算为 JavaScriptCore 实现一个与 V8 兼容的 API还指出 Bun 性能出色但存在稳定性和 V8/N - API 兼容性问题若有项目能解决这些问题社区会非常欢迎。上午 7:32jazzzooo 回复感谢反馈称希望 Bun 只是粘合代码但实际大部分是实际代码如包管理器有 40000 行代码所有的 Node API 和 Web API 都是用 Zig 实现的还包含 10 - 20 个其他原生特性。仅维护现有特性跟上 Bun 的新特性和 JSC 的更新就很困难项目稳定后不介意重写一些小的依赖但认为无法与像 Brotli 这样的大型成熟项目竞争不过 Zig 完全有能力构建 Brotli。Bun 已有一些 V8 兼容性目前不需要看那部分代码有部分 V8 API 垫片可让一些流行的包正常工作但远未全面覆盖未来仍将采用这种策略。还询问关于稳定性Jarred 做得不好的地方或自己可以改进的地方。上午 9:40kristoff 回复认为从软件“翻新”角度看这是个有趣的项目很高兴 jazzzooo 实现了快速增量构建建议写一篇博客文章展示增量重建的速度随着增量构建逐渐支持全架构和操作系统zsf 会加大宣传力度包括发布演示视频。下午 2:40chrisbbreuer 回复称几个月前他们也有同样想法一直在开发基于 Bun 的 Zig 版本进行分叉的 [Home]还创建了 JSC 端口 [zig - js]有很多改进空间基准测试结果不错欢迎有人参与 zig - js 的开发。下午 4:36habedi 回复并附上一张图片还表示担心会被永久封禁。下午 4:50lynn 回复称觉得这个想法有趣但对使用 LLM 存疑认为这种使用方式本质上是“草率”的最好先看看是否有足够多的人对维护这样一个项目感兴趣而不是先假设需求存在然后用 LLM 来启动项目。下午 5:08ForeverZer0 回复称 lynn 的担忧合理作为通常反对使用 LLM 的人也意识到用更多 AI 来修复 AI 混乱代码的讽刺之处但理解原作者因为在分叉这样一个存在现有问题的代码库时只能接受现状否则需进行大规模重写这几乎是不可能完成的任务还觉得这个项目发展到现在的状态很惋惜。下午 5:12lynn 回复表示同意 ForeverZer0 说的理解原作者只能接受现状的观点但在想是否应该这样做还担心如果没有一群人愿意来维护这个项目同样的问题也会出现在这个项目上。下午 6:00jazzzooo 回复称目前构建仍使用 mold 进行实际链接约占整个增量构建时间的 60%Zig 自身的链接器有 4 到 5 个缺失的特性阻碍了 Buz 对其的采用会努力减少这些缺失特性的数量相信 Zig 团队也在积极实现这些特性一旦可行预计构建时间将进一步缩短至 300 毫秒以内届时将是 Zig 增量构建的一个很好展示。下午 6:07jazzzooo 回复询问 lynn 是否觉得自己的某些提交比较草率欢迎提供反馈还对 lynn 说的最好先看看是否有足够多的人对维护这样一个项目感兴趣表示怀疑认为大多数这样的分叉项目都会因维护负担而失败不能指望有人愿意花费数千小时手动清理这些代码但如果能被证明自己错了会很开心。晚上 7:41peterino2 回复称这是近期见过最有趣的事情让自己心情愉悦。晚上 11:02zigster 回复表示太喜欢这个项目了认为这是掌握 Zig、享受编程乐趣并在过程中结交新朋友的绝佳方式就像是 Zig 开发者挑战的终极关卡。

相关新闻

2026 年 Wasmtime 47 版本发布:默认开启垃圾回收与异常处理,多方面优化值得期待!

2026 年 Wasmtime 47 版本发布:默认开启垃圾回收与异常处理,多方面优化值得期待!

Wasmtime 47 版本发布:默认开启垃圾回收与异常处理,多方面优化值得期待!2026 年 7 月 20 日,Nick Fitzgerald 发布消息,在 [Wasmtime 47 版本](https://github.com/bytecodealliance/wasmtime/releases/tag/v47.0.0) 中…

2026/7/25 18:05:39 阅读更多 →
当导师把“不许用AI”改成“善用AI”时,我靠这3个工具实现了学术进阶

当导师把“不许用AI”改成“善用AI”时,我靠这3个工具实现了学术进阶

去年这个时候,导师还在组会上三令五申“论文必须自己写,不许碰AI”。今年开题,他却在群里甩了一句:“AI可以用,但要用对,别给我整出AI味儿。”风向变了。但随之而来的是更棘手的问题:用AI怕查重…

2026/7/25 18:05:39 阅读更多 →
OfficeCLI:AI驱动的文档自动化工具实战指南

OfficeCLI:AI驱动的文档自动化工具实战指南

如果你还在手动点击Office套件制作文档,可能已经落后了一个时代。最近在开发者圈子里热议的OfficeCLI,正在用AI重新定义文档工作流——不是简单的模板填充,而是真正的意图驱动生成。想象一下:在终端输入一行命令,AI就能…

2026/7/25 18:05:39 阅读更多 →

最新新闻

Arch Linux异军突起:从极简哲学到AUR生态的技术价值解析

Arch Linux异军突起:从极简哲学到AUR生态的技术价值解析

最近几年,如果你在技术社区里多逛一逛,会发现一个有趣的现象:当新手询问“哪个Linux发行版适合入门”时,评论区里除了经典的Ubuntu、Debian,总会出现一个声音——“Arch Linux”。这个声音往往伴随着“滚动更新”、“极…

2026/7/25 18:15:43 阅读更多 →
MLX90614与国产红外测温传感器参数对比: 从技术指标看选型决策要素

MLX90614与国产红外测温传感器参数对比: 从技术指标看选型决策要素

红外测温传感器选型的核心评价维度在红外测温传感器的选型决策中,仅看单一参数是不够的。一个完整的评价框架应该涵盖七个维度:测温范围与精度、响应速度、ADC分辨率、FOV视场角、封装形式与结构适配、供货保障、技术支持。这些维度相互关联,…

2026/7/25 18:15:43 阅读更多 →
Java后端开发面试指南:MySQL、Redis、Spring、JVM核心技术解析

Java后端开发面试指南:MySQL、Redis、Spring、JVM核心技术解析

最近在技术圈里经常听到这样的声音:"Java后端是不是都要失业了?" 随着AI和大模型的快速发展,不少开发者开始担心自己的职业前景。作为一名长期从事Java后端开发的工程师,我想通过这篇文章和大家深入探讨这个问题&#x…

2026/7/25 18:15:43 阅读更多 →
推荐2款提高效率的必备工具,绝对是神器!

推荐2款提高效率的必备工具,绝对是神器!

啰嗦两句批量操作是提升效率的一大法宝。主要是素材或资料太多,批量操作能大大节约时间。今天给大家分享2款批量操作工具。第2款工具,更实用。软件介绍1.文件批量替换重命名工具这是一款可以给文件和文件夹批量替换重命名工具,可以同时替换文…

2026/7/25 18:15:43 阅读更多 →
智能论文写作工具paperxie:从选题到查重的全流程解决方案

智能论文写作工具paperxie:从选题到查重的全流程解决方案

1. 项目概述:论文写作工具的突围战本科毕业论文堪称大学生涯的终极Boss战——查重率、格式规范、理论深度三座大山压得人喘不过气。去年帮学弟妹改论文时,我发现90%的初稿都存在两大致命伤:要么是缝合怪式的拼凑内容,要么是正确但…

2026/7/25 18:14:43 阅读更多 →
XGP存档提取器:实现跨平台游戏进度迁移的完整指南

XGP存档提取器:实现跨平台游戏进度迁移的完整指南

XGP存档提取器:实现跨平台游戏进度迁移的完整指南 【免费下载链接】XGP-save-extractor Python script to extract savefiles out of Xbox Game Pass for PC games 项目地址: https://gitcode.com/gh_mirrors/xg/XGP-save-extractor 在当今多平台游戏环境中&…

2026/7/25 18:14:43 阅读更多 →

日新闻

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的…

2026/7/25 0:00:35 阅读更多 →
C++ string类模拟实现:从深拷贝到内存管理的完整指南

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…

2026/7/25 0:00:35 阅读更多 →
三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:00:35 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/25 5:08:22 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/25 5:13:53 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 18:52:18 阅读更多 →

月新闻