Nordstjernen: navegador web en C con enfoque en estándares y seguridad

Fuentes: Nordstjernen: C-based web browser focused on standards and security

Nordstjernen es un navegador web desarrollado desde cero en C, diseñado para ofrecer un soporte riguroso para los estándares HTML y CSS. Construido en Noruega, opera en Windows, macOS y Linux, con compilaciones disponibles para Android, FreeBSD, NetBSD y la JVM. Su versión 1.0.40 introduce mejoras significativas como trabajadores web compartidos, soporte para elementos personalizados asociados a formularios mediante ElementInternals, y decodificación de video en hardware (VP9, AV1, HEVC) a través de GStreamer, manteniendo la preferencia por H.264 cuando el sistema operativo lo permite.

El proyecto destaca por su enfoque en la seguridad y la transparencia. Utiliza un diseño de proceso por pestaña, donde cada pestaña ejecuta un renderizador aislado, y no incluye compiladores JIT en JavaScript ni WebAssembly, lo que reduce la superficie de ataque. El núcleo del motor está compuesto por aproximadamente 245.000 líneas de código C, permitiendo una auditoría completa del código. En términos de compatibilidad, Nordstjernen Sol Explorer pasa el 91,5% de las pruebas Web Platform Tests de HTML y el 73,2% de las de CSS, mientras que QuickJS cumple el 82,243 de los 82.248 tests de test262.

El proyecto incluye tres variantes principales: Nordstjernen (multi-pestaña, multi-proceso), Northstar (minimalista, single-process) y Southstar (versión en Rust). Northstar, con aproximadamente 188.000 líneas de C, se centra en la simplicidad y la privacidad, eliminando pestañas y WebGL. Southstar, que en octubre de 2026 completó su migración a Rust, utiliza el intérprete Boa para JavaScript y mantiene la compatibilidad con el motor original. Todos los navegadores de la familia Nordstjernen se distribuyen bajo licencias de código abierto, ofreciendo una alternativa técnica y privada al mercado actual de navegadores comerciales.