小巧、稳定、独立 · 用 C 语言从零编写 · 无 JIT,无遥测

Nordstjernen 网页浏览器

Nordstjernen 是一款用 C 语言从零编写的网页浏览器,专注于支持 HTML 和 CSS 标准。它可在 Windows、Mac 和 Linux 上运行,Android 版本正在开发中。Nordstjernen 在挪威打造。

Nordstjernen rendering a web page
Nordstjernen 正在渲染页面。更多截图 »

HTML 标准。 行为以规范文本为准逐节衡量,而不是以另一款浏览器为参照。

安全。 每标签页独立进程的设计 — 每个标签页运行在自己的沙箱渲染进程中(在 Linux 上为 seccomp + Landlock),通过 IPC 和共享内存帧缓冲与界面通信。无 JIT。

极简主义。 整个引擎是一段紧凑的 C 代码 — 小到一个人就能从头到尾阅读和审计。

Nordstjernen 没有 JIT,因此安全得多,并且仍然足够快。它不附带任何形式的遥测。

规格

语言C · 完全可审计
html / csslexbor(解析器、WHATWG URL、选择器)
javascriptquickjs-ng — 字节码解释器,无 JIT
webassemblyWAMRWebAssembly JS API 背后的解释器
图像Wuffs(PNG / GIF / BMP / JPEG / WebP 无损)
界面GTK 4 · Pango 文本塑形 · 每页一个窗口,无标签栏
网络libcurl · HTTP/2
加固每标签页独立进程 · 在 Linux 上使用 seccomp + Landlock 沙箱 · 无 JIT
隐私无遥测 · 分区 cookie · HSTS · CSP
平台linux · windows · macos · android(移植进行中)
许可证NSL-1.0 → 10 年后转为 MIT

下载

下载每夜构建版本。它们每晚从 main 重新构建并指向最新代码 — 前沿尖端,预期会有粗糙之处。

Windowsnordstjernen-windows-x86_64.zip
macOSnordstjernen-macos.dmg
Debiannordstjernen-debian-amd64.deb
Ubuntunordstjernen-ubuntu-amd64.deb
openSUSEnordstjernen-opensuse-x86_64.rpm
Linux(便携版)nordstjernen-linux-x86_64.zip
Alpine (musl)nordstjernen-alpine-x86_64.apk · .zip
Java API (JDK 21)nordstjernen-java.jar · 源代码 · javadoc · API 文档
源代码nordstjernen-src.tar.xz
校验和SHA256SUMS · 所有每夜文件

语言

English · 中文 · हिन्दी · Español · Français · العربية · বাংলা · Português · Русский · اردو · Bahasa Indonesia · Deutsch · 日本語 · Kiswahili · मराठी · తెలుగు · Türkçe · தமிழ் · Tiếng Việt · 한국어 · Norsk