GitHub 热榜第一,Ladybird 这款开源浏览器,火了!
前几天,OpenAI 发布 Atlas 浏览器,把 ChatGPT 直接塞进浏览器里,Google 的股价当天就跌了 2%。
紧接着 Perplexity 推出了 Comet,开始疯狂撒钱获取用户,而 Google 和 Microsoft 也在拼命往自家浏览器加 AI 功能。
AI 浏览器大战已然开启!
就在这波 AI 浏览器大战闹得火热的时候,有个叫 Ladybird 的开源浏览器冲上了 GitHub Trending 第一。

狂揽 51000+ GitHub Star,不基于 Chromium,不用 Firefox 引擎,完全从零开始写。
正是这一特点,获得众多科技公司赞助,GitHub 创始人对它还投了一百万美元,并成立一个非营利组织专门做这事。

完全独立的浏览器引擎
显然 Ladybird 跟这些 AI 浏览器走的是一条不同的道路,想做的是 “真正独立” 的浏览器引擎。
它的渲染引擎 LibWeb 和 JavaScript 引擎 LibJS 都是从零开始写的,没有从 Chromium、WebKit 或者 Gecko 里拿一行代码。

项目最早是 2019 年从一个业余操作系统 SerenityOS 里诞生的,当时只是个简单的 HTML 查看器。
后来 Andreas 觉得可以做得更大,2024 年 6 月正式把 Ladybird 分离出来,成为独立项目。现在团队有 8 个全职开发者,专心做浏览器这一件事。
这个架构设计挺讲究安全的。每个标签页都有自己独立的渲染进程,图片解码和网络连接也是单独的进程来处理。
这样设计的好处是,就算某个网页有恶意内容,也不会影响到其他标签或者整个系统。

目前的状态和发展计划
说实话,Ladybird 现在还处于 pre-alpha 阶段,官方都说 “只适合开发者使用”。
有博主试用后的反馈是:界面看着像 Windows 3.1 的应用,很多功能还没做好,加载速度也比较慢。
不过进展还是挺明显的。根据最近的测试:
1、Web 标准兼容性:在 Web Platform Tests 排名第四,JavaScript 实现在 test262 测试中排名第二;
2、实际网站支持:Gmail、Google Calendar、Figma 这些复杂应用都能加载了,虽然使用体验还不是 100%;
3、CSS 支持:CSS Selectors 1-3 级测试通过率 100%,第 4 级也有 53%(Firefox 是 71%)。
团队计划在 2026 年夏天推出 Alpha 版给开发者和尝鲜用户,2027 年 Beta,2028 年才会有面向大众的正式版。
现在主要支持 Linux 和 macOS,Windows 用户得用 WSL2,手机版还没提上日程。

开发环境相对友好
如果你想试试 Ladybird,可以直接从 GitHub 克隆代码自己编译。不过要做好心理准备,第一次编译可能要 1-2 个小时,而且目前没有预编译的安装包。
目前项目的 Discord 服务器保持着活跃,每周都有新开发者加入,没有一点要放弃维护迹象。
如果遇到编译问题,可以去 #build-problems 频道问,不过 GitHub Actions 的 CI 都能通过的话,问题多半在自己环境上。

写在最后
Ladybird 瞄准的是那些关心网络开放性、不想被大公司浏览器绑架的用户。不过,从现在的进度看,任重而道远。
如果你是开发者,想参与浏览器引擎的开发,或者只是想看看一个从零开始的现代浏览器长什么样,可以编译来玩玩。
话说回来,起始浏览器引擎的多样性对整个互联网生态还挺重要的。
上次引擎单一化的时候,Web 技术被 IE6 拖了好多年。希望 Ladybird 能走下去,给我们多一个选择。
GitHub 项目地址:https://github.com/LadybirdBrowser/ladybird
转自:https://mp.weixin.qq.com/s/cUvwJfYqnr6OFJOuqi-Srw
共有 0 条评论