极简C语言浏览器:一剂对抗数字臃肿的解药

极简C语言浏览器:一剂对抗数字臃肿的解药

五月 19, 2026 web-browsers open-source privacy minimalist-software web-standards independent-development c-programming browser-alternatives

没人要的浏览器(但你最好关注一下)

现在浏览器基本被 Chromium 一统天下。Firefox 还在撑着,Safari 关起门来自己玩。普通浏览器动辄几百 MB,代码几百万行,还不停往外发数据。

而 Nordstjernen 完全不一样。

它总共才 4 万行 C 代码,单个人花一个下午就能看完整个项目。没有 Blink,没有 Gecko,也没有 WebKit,更没有 JavaScript JIT 编译器。最关键的是:它从不收集任何数据。

为什么选择这些组件

Nordstjernen 不是为了小而小,它在做有意识的取舍:

  • HTML/CSS 用 Lexbor 解析,轻量又够用
  • JavaScript 用 QuickJS-NG 解释执行,不用 JIT。虽然慢一点,但省去了审计几十万行优化代码的麻烦
  • 图片渲染 用 Wuffs,专门为安全和速度设计的语言
  • 界面 用 GTK 4,在 Linux、Windows 和 macOS 上都跑得稳
  • 网络 用 libcurl,这个库被安全审计过的次数已经数不清了

每个组件都不是随便挑的,都是为了让整个浏览器保持透明、可控。

真正的创新在于简单

在大家都追新功能的时候,Nordstjernen 的透明度才是真正的亮点。你可以花一个周末就把代码读完,也能清楚地理解它的安全模型。想改就改,想自建也行。

反观 Chromium,代码量太大,普通人根本看不懂。安全研究人员要花几个月才能审计关键部分,用户对数据收集也毫无控制权。

Nordstjernen 反其道而行:代码越少,攻击面越小,审计越容易,用户也真正能掌握主动权。

性能和实用性

老实说,这款浏览器在 JavaScript 性能上肯定打不过 Chrome。那些依赖强力 JIT 的现代网页可能会卡,但它能稳定完成以下任务:

  • 渲染普通静态和动态页面
  • 处理日常 JavaScript 场景
  • 内存占用很低
  • 不会把你的浏览记录发给别人
  • 完整源码公开
  • 在普通配置的电脑上也能流畅运行

如果你是开发者、注重隐私的用户,或者只是对浏览器内部机制感兴趣,这几个取舍其实很值得考虑。

它对整个互联网意味着什么

Nordstjernen 不会取代 Chromium,这也不是它的目标。它只是证明了:网页浏览并不一定需要几十亿行代码、封闭的渲染引擎和大量数据收集。

它告诉我们,很多技术选择其实是惯性 + 风投驱动,而不是真正必须的。

就像我们做域名和 DNS 的时候一样,也是在追求透明和用户控制。注册域名、设置 DNS,还是用 Vibe Hosting,都希望复杂度是经过验证的,而不是单纯继承下来。

许可方式

Nordstjernen 目前用 NSL-1.0 许可(Prosperity Public License 的变体),十年后会转为 MIT。这让项目有足够时间独立发展,之后再完全开放。这也是一种让开源项目可持续的做法。

值得试试吗

如果你在意隐私、想了解浏览器底层,或者对 Chromium 的垄断感到疲惫,那值得下载试用。支持 Windows、macOS 和 Linux。

但如果你要跑重度 JavaScript 应用或复杂网页标准,最好还是先用主流浏览器。不过这个项目值得持续关注。

互联网需要更多这种敢问“到底需不需要这么复杂”的项目。


想了解更多? 可以去 nordstjernen.org 查看详情,或者直接看源码。我们在 NameOcean 也一直相信:好工具应该尊重用户,而不是反过来。

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE DA EN