Nordstjernen Webbrowser
Nordstjernen ist ein Webbrowser, von Grund auf in C geschrieben, mit Fokus auf die Unterstützung der HTML- und CSS-Standards. Er läuft unter Windows, Mac und Linux, eine Android-Portierung ist in Arbeit. Nordstjernen wird in Norwegen entwickelt.
HTML-Standard. Das Verhalten wird Abschnitt für Abschnitt am Text der Spezifikation gemessen, nicht an einem anderen Browser.
Sicher. Prozess-pro-Tab-Architektur — jeder Tab läuft in seinem eigenen abgeschotteten Renderer-Prozess (seccomp + Landlock unter Linux), der über IPC und Shared-Memory-Framebuffer mit der Benutzeroberfläche kommuniziert. Kein JIT.
Minimalismus. Die gesamte Engine ist ein kompakter C-Code — klein genug, dass eine einzelne Person ihn von Anfang bis Ende lesen und prüfen kann.
Nordstjernen hat kein JIT und ist daher deutlich sicherer, kann aber dennoch schnell genug sein. Er enthält keinerlei Telemetrie.
Spezifikationen
| Sprache | C · vollständig prüfbar |
|---|---|
| html / css | lexbor (Parser, WHATWG URL, Selektoren) |
| javascript | quickjs-ng — Bytecode-Interpreter, kein JIT |
| webassembly | WAMR — Interpreter hinter der WebAssembly-JS-API |
| Bilder | Wuffs (PNG / GIF / BMP / JPEG / WebP verlustfrei) |
| ui | GTK 4 · Pango-Textgestaltung · ein Fenster pro Seite, keine Tab-Leiste |
| Netzwerk | libcurl · HTTP/2 |
| Härtung | Prozess pro Tab · seccomp + Landlock-Sandbox unter Linux · kein JIT |
| Datenschutz | keine Telemetrie · partitionierte Cookies · HSTS · CSP |
| Plattformen | linux · windows · macos · android (Portierung in Arbeit) |
| Lizenz | NSL-1.0 → MIT nach 10 Jahren |
Download
Laden Sie die nächtlichen Builds herunter. Sie werden jede Nacht aus main neu gebaut und verweisen auf den neuesten Code — allerneueste Entwicklung, mit Ecken und Kanten ist zu rechnen.
| 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 (portabel) | nordstjernen-linux-x86_64.zip |
| Alpine (musl) | nordstjernen-alpine-x86_64.apk · .zip |
| Java API (JDK 21) | nordstjernen-java.jar · Quellen · javadoc · API-Dokumentation |
| Quellcode | nordstjernen-src.tar.xz |
| Prüfsummen | SHA256SUMS · alle nächtlichen Dateien |
Sprachen
English · 中文 · हिन्दी · Español · Français · العربية · বাংলা · Português · Русский · اردو · Bahasa Indonesia · Deutsch · 日本語 · Kiswahili · मराठी · తెలుగు · Türkçe · தமிழ் · Tiếng Việt · 한국어 · Norsk