Navegador Web Nordstjernen
Nordstjernen é um navegador web, escrito do zero em C, focado em oferecer suporte aos padrões HTML e CSS. Funciona no Windows, Mac e Linux, com uma versão para Android em desenvolvimento. Nordstjernen é desenvolvido na Noruega.
Padrão HTML. O comportamento é medido em relação ao texto da especificação, seção por seção, e não em relação a outro navegador.
Seguro. Design de um processo por aba — cada aba é executada em seu próprio processo de renderização isolado (seccomp + Landlock no Linux), comunicando-se com a interface por IPC e framebuffers de memória compartilhada. Sem JIT.
Minimalismo. Todo o motor é um corpo compacto de C — pequeno o suficiente para que uma única pessoa o leia e audite de ponta a ponta.
O Nordstjernen não tem JIT, por isso é muito mais seguro e ainda pode ser rápido o bastante. Ele não inclui nenhum tipo de telemetria.
especificações
| linguagem | C · totalmente auditável |
|---|---|
| html / css | lexbor (analisador, WHATWG URL, seletores) |
| javascript | quickjs-ng — interpretador de bytecode, sem JIT |
| webassembly | WAMR — interpretador por trás da API JS do WebAssembly |
| imagens | Wuffs (PNG / GIF / BMP / JPEG / WebP sem perdas) |
| interface | GTK 4 · modelagem de texto com Pango · uma janela por página, sem barra de abas |
| rede | libcurl · HTTP/2 |
| reforço de segurança | um processo por aba · isolamento seccomp + Landlock no Linux · sem JIT |
| privacidade | sem telemetria · cookies particionados · HSTS · CSP |
| plataformas | linux · windows · macos · android (versão em desenvolvimento) |
| licença | NSL-1.0 → MIT após 10 anos |
download
Baixe as compilações noturnas. Elas são recompiladas a partir do main todas as noites e apontam para o código mais recente — última geração, espere algumas arestas.
| 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 (portátil) | nordstjernen-linux-x86_64.zip |
| Alpine (musl) | nordstjernen-alpine-x86_64.apk · .zip |
| Java API (JDK 21) | nordstjernen-java.jar · fontes · javadoc · documentação da API |
| Source | nordstjernen-src.tar.xz |
| Checksums | SHA256SUMS · todos os arquivos noturnos |
idiomas
English · 中文 · हिन्दी · Español · Français · العربية · বাংলা · Português · Русский · اردو · Bahasa Indonesia · Deutsch · 日本語 · Kiswahili · मराठी · తెలుగు · Türkçe · தமிழ் · Tiếng Việt · 한국어 · Norsk