Открытый браузер Northstar написан с нуля на C: 170 тыс. строк кода, без Gecko/WebKit/Blink, приватность по умолчанию, один процесс, поддержка HTML5/CSS/JS.
Представлен открытый минималистичный браузер Northstar, написанный полностью с нуля на языке C. Проект не использует никаких сторонних движков — ни Gecko, ни WebKit, ни Blink. Весь кодовая база составляет около 170 000 строк оригинального кода на C (около 177 000 строк без учёта встроенных сторонних компонентов WAMR, Wuffs и аудиодекодеров). Браузер распространяется под лицензией GNU GPL v3.0, доступны сборки для Linux, macOS и Windows. Архитектура построена на принципе «одно окно, одна страница, один процесс».
Движок ориентирован на поддержку актуальных стандартов HTML5, современного CSS и JavaScript. Соответствие спецификациям проверяется по каждому разделу вручную, а не наследуется от чужого кода. Приватность заложена в саму архитектуру: отсутствует телеметрия, запросы при проверке обновлений, ИИ-помощники и веб-API, связанные с ИИ. Функция Safe Browsing сверяет хост навигации верхнего уровня с локальным чёрным списком (хеши SHA-256) перед загрузкой страницы — данные проверки не покидают компьютер пользователя. Файлы cookie, хранилище и кэш изолированы по принципу происхождения (origin).
Оболочка на GTK работает в основном потоке, а движок обработки страниц — в отдельном потоке со своим собственным циклом обработки событий. Благодаря этому медленная загрузка или выполнение скриптов на странице не приводят к зависанию окна: оболочка отправляет запросы в рабочий поток и получает обратно отрисованные кадры, всё в рамках одного процесса. Такая компактная кодовая база позволяет даже одному разработчику полностью изучить и проверить её. Подробное описание архитектуры и взаимодействия компонентов приведено в файле docs/architecture.md.




