← 返回日报
精读 预计 3 分钟

Nordstjernen Web Browser

摘要

Nordstjernen 是一款在挪威开发的开源浏览器,其核心引擎约 10.9 万行 C 代码由 AI 辅助编写,旨在实现可审计的极简主义。该浏览器采用单页面单进程沙箱设计,通过禁用 JIT 编译器来增强安全性,并承诺不收集任何用户遥测数据。技术栈涵盖了 QuickJS-ng、Lexbor、GTK 4 和 libcurl,目前已发布 1.0.8 版本,支持主流桌面系统及 Android(开发中)。

荐读理由

about:start 新标签页能直接嵌入 llama.cpp 跑本地小模型聊天,无云端、无网络推理(-Dai=disabled 可全离线二进制),已知如何移植到 AI 工程项目

原文

Nordstjernen Web Browser

Nordstjernen is a web browser, written from scratch in C, focused on supporting the HTML and CSS standards. It runs on Windows, Mac and Linux, with an Android port in progress. Nordstjernen is built in Norway.

Nordstjernen Browser version 1.0.8 released! Read the announcement · More info here.

Nordstjernen rendering a web page

Nordstjernen rendering a page. more screenshots »

HTML Standard. Behaviour is measured against the spec text, section by section, not against another browser — 123 spec rows fully implemented, 48 partial, 4 absent as of June 2026. See docs/HTML-compatibility.md.

Secure. Process-per-tab design — each tab runs in its own sandboxed renderer process (seccomp + Landlock on Linux), talking to the UI over IPC and shared-memory framebuffers · no JIT.

Minimalism. The whole engine is about 109,000 lines of C written by Claude and Codex (117 files in src/, excluding the vendored libraries) — small enough for one person to read and audit end-to-end.

Nordstjernen has no JIT so it is much more secure, and can still be fast enough. It ships no telemetry of any kind.

news

specifications

language C · ~109 kLOC across 117 files in src/, fully auditable
html / css lexbor (parser, WHATWG URL, selectors)
javascript quickjs-ng — bytecode interpreter, no JIT
webassembly WAMR — interpreter behind the WebAssembly JS API
images Wuffs v0.4 (PNG / GIF / BMP / JPEG / WebP lossless)
ui GTK 4 (≥ 4.22.1 on Windows, ≥ 4.14 elsewhere) · Pango text shaping · one window per page, no tab strip
network libcurl ≥ 7.85 · HTTP/2
hardening process-per-tab · seccomp + Landlock sandbox on Linux · sandboxed renderer processes · no JIT
privacy no telemetry · partitioned cookies · HSTS · CSP
standards 123 spec rows fully implemented, 48 partial, 4 absent (June 2026)
platforms linux · windows · macos · android (port in progress)
license NSL-1.0 → MIT after 10 years · The Nordstjernen Source License is inspired by the Functional Source License (FSL), a Fair Source license that converts to Apache 2.0 or MIT.

download

Latest tagged release: Nordstjernen 1.0.8 — released 15 June 2026. full release notes »

For platform-specific builds, use the nightly builds. They are rebuilt from main each night and point at the latest code — bleeding edge, expect rough edges.

Windows nordstjernen-windows-x86_64.zip
macOS nordstjernen-macos.dmg
Debian nordstjernen-debian-amd64.deb
Ubuntu nordstjernen-ubuntu-amd64.deb
openSUSE nordstjernen-opensuse-x86_64.rpm
Linux (portable) nordstjernen-linux-x86_64.zip
Alpine (musl) nordstjernen-alpine-x86_64.apk · .zip
Java API (JDK 21) nordstjernen-java.jar · sources · javadoc · API docs
Source nordstjernen-src.tar.xz
Checksums SHA256SUMS · all nightly files

languages

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

Lobsters · 1 赞 · 0 评 讨论 → 阅读原文 →

这条对你有帮助吗?