Best viewed in Nordstjernen

Nordstjernen is an independent, unique web browser

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, macOS and Linux, with builds for Android, iOS, FreeBSD, NetBSD and the JVM. Nordstjernen is built in Norway.

Nordstjernen Browser version 1.0.20 released! The source-available flagship — more platforms, and video playback. Read the announcement · More info here.

Northstar Browser version 1.0.3 released! The GPL-licensed, more minimalist sibling. Read the announcement · More info here.

Nordstjernen 1.0.20's about:start start page — the civilization panorama splash with on-device search
Nordstjernen 1.0.20’s about:start page — the civilization panorama splash. more screenshots »

HTML Standard. Behaviour is measured against the spec text, section by section, not against another browser — 140 spec rows fully implemented, 31 partial and 0 absent across WHATWG HTML sections 1–16 (July 2026). No element or API row is fully absent any more: every one is implemented, partial, or a deliberate non-goal. Against the Web Platform Tests, the full wpt-fast tree now passes 88.4% of subtests overall — 91.7% of the HTML suite — and QuickJS runs the test262 conformance suite clean. 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 145,000 lines of clean-room C, excluding the vendored libraries — small enough for one person to read and audit end-to-end.

Capable. JavaScript on QuickJS with Canvas 2D, WebCrypto, Service Workers and the Navigation API · WebAssembly via WAMR · WebGL 1 & 2, enabled by default since 1.0.20 · inline <video> (MPEG-1 always, WebM/VP9 where FFmpeg is present) with WebVTT captions · presentation MathML · on-device safe browsing against a local blocklist.

Local AI. The about:start new-tab page is a chat with a small language model running entirely on your machine via llama.cpp — no cloud, no network at inference time. Build with -Dai=disabled for a fully offline binary.

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

the Northstar browser

Northstar is the free-software sibling of Nordstjernen: a single-window, single-page, single-process desktop browser built from the same clean-room C engine, licensed under the GNU GPL, version 3 or later. It keeps the standards-first engine — lexbor, quickjs-ng (no JIT), WAMR, Wuffs — in about 142,000 lines of original C, and adds WebExtensions support, while leaving out multi-window browsing, per-tab renderer processes and video decoding. It runs on Linux, macOS and Windows, behind a Landlock filesystem sandbox and a default-deny seccomp filter on Linux. See the comparison table below for how the two browsers differ.

Read more about the innovations in the Nordstjernen web browser.

news

specifications

Two browsers, one clean-room engine. Nordstjernen is the flagship multi-tab browser; Northstar is the GPL-licensed single-window, single-process edition.

Swipe the table sideways to see both browsers.

Technical specifications: Nordstjernen 1.0.20 compared with Northstar 1.0.3
Nordstjernen 1.0.20Northstar 1.0.3
version 1.0.20 — released 22 July 2026 · announcement 1.0.3 — released 22 July 2026 · announcement
character flagship browser · multi-window, multi-tab free-software edition · single window, single page
language C · ~145 kLOC clean-room · GTK 4 shell · Java/JVM binding via JNI · fully auditable C · ~142 kLOC original · GTK 4 shell · fully auditable
architecture process-per-tab — each tab in its own sandboxed renderer process, IPC + shared-memory framebuffers single process — all rendering in one compact, auditable process
html / css lexbor (parser, WHATWG URL, selectors) lexbor v3.0.0 (parser, WHATWG URL, selectors)
javascript quickjs-ng — bytecode interpreter, no JIT · experimental V8 backend quickjs-ng v0.15.1 — bytecode interpreter, no JIT
webassembly WAMR — interpreter behind the WebAssembly JS API WAMR (vendored subset) — interpreter
webgl WebGL 1 & 2 — enabled by default since 1.0.20
images Wuffs v0.4 (PNG / GIF / BMP / JPEG) · libwebp (WebP) · libavif (AVIF, optional) · SVG via librsvg Wuffs v0.4 (PNG / GIF / BMP / JPEG) · AVIF · SVG via librsvg
media inline <video> — MPEG-1 via pl_mpeg · WebM (VP9/VP8 + Opus/Vorbis) via optional FFmpeg · WebVTT captions · SDL2 audio audio only — MP3, MP2, Ogg Opus/Vorbis, audio MSE streams · <video> lays out but does not decode
extensions WebExtensions — local extensions with content scripts, packaged resources, storage and runtime messaging
ai llama.cpp — on-device AI chat · no cloud · optional GPU offload (Vulkan / Metal) · -Dai=disabled for offline builds
ui GTK 4 (≥ 4.22.1 on Windows, ≥ 4.14 elsewhere) · Pango text shaping GTK 4 (≥ 4.14) · Pango text shaping
network libcurl ≥ 8.5 · HTTP/2 · nghttp2 on Windows since 1.0.20 libcurl ≥ 8.5 · HTTP/2 · HTTP/3 when the linked libcurl provides it
hardening process-per-tab · seccomp + Landlock sandbox on Linux · sandboxed renderer processes · no JIT Landlock filesystem sandbox + PR_SET_NO_NEW_PRIVS · default-deny seccomp filter on Linux · no JIT
privacy no telemetry · partitioned cookies · HSTS · CSP · SRI · on-device safe browsing no telemetry · HSTS · CSP · SRI · safe browsing via local blocklist
standards 140 spec rows fully implemented, 31 partial, 0 absent · WHATWG HTML sections 1–16 · Web Platform Tests: 88.4% of subtests overall, 91.7% HTML (July 2026) same engine lineage · behaviour measured against the spec text, section by section
platforms linux (gtk) · windows · macos · android · ios · java/jvm · freebsd · netbsd linux · macos · windows
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. GNU GPL v3 or later — free software
source github.com/nordstjernen-web/nordstjernen github.com/nordstjernen-web/northstar-browser

download

Latest tagged release: Nordstjernen 1.0.20 — released 22 July 2026. Builds for Windows, macOS and Linux, plus the source, are all on the download page. Android is available on Google Play.

Northstar 1.0.3 — released 22 July 2026 — is on GitHub, with a Windows build and the GPL source.

Download Nordstjernen »

languages

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