whatisgithub

What is nordstjernen?

nordstjernen-web/nordstjernen — explained in plain English

Analysis updated 2026-05-18

14CAudience · developerComplexity · 5/5Setup · moderate

In one sentence

A small, security-focused web browser built from scratch in C, with no telemetry and a minimal feature set.

Mindmap

mindmap
  root((nordstjernen))
    What it does
      From scratch browser
      No telemetry
      Headless mode
    Tech stack
      C
      QuickJS
      HTML and CSS
    Use cases
      Text heavy browsing
      Screenshots and PDFs
      Engine study
    Audience
      Developers
      Privacy focused users
      Researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Browse text-heavy sites like news, Wikipedia, and documentation with a minimal footprint.

USE CASE 2

Generate screenshots, PDFs, or text output from a URL using headless mode.

USE CASE 3

Run a browser with no telemetry, background services, or update pinging.

USE CASE 4

Study or extend an independent, from-scratch browser engine implementation.

What is it built with?

CQuickJSHTML5CSS

How does it compare?

nordstjernen-web/nordstjernenanylaysys/qemu-geniezonefelipealme/dvs-wireless-diy-dj-system
Stars141414
LanguageCCC
Setup difficultymoderatehardhard
Complexity5/54/54/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Building from a ~30,000 line C source tree requires a working C toolchain.

Source-available now, and automatically becomes MIT licensed ten years after each release.

So what is it?

Nordstjernen is a web browser built entirely from scratch in the C programming language. Unlike the major browsers most people use, which all share one of just three underlying rendering engines, Nordstjernen is an independent implementation that parses HTML, applies CSS styles, and runs JavaScript on its own. The project's goal is to offer a real alternative to the browser monoculture, where a handful of vendors control what the web can and cannot do. The browser is intentionally small by design. The entire source code is around 30,000 lines, small enough for one person to read in a day, and it starts up in milliseconds, using only a few tens of megabytes of memory at idle. There are no background services, and it collects no telemetry, sends nothing home, and does not ping for updates. Security is a central focus. Nordstjernen deliberately omits features frequently exploited in other browsers, such as WebGL, hardware accelerated graphics APIs, service workers, and extensions. On Linux, it enforces a filesystem sandbox and a strict filter on allowed system calls. Cookies are partitioned per site by default, third party cookies are blocked, and HTTPS enforcement is on. For everyday browsing, it handles HTML5, modern CSS, and JavaScript using a lightweight engine called QuickJS. It targets text heavy sites like news, Wikipedia, search, and documentation. It also includes a headless mode for generating text output, screenshots, or PDFs from a URL without a visible window. The browser runs on Linux, macOS, and Windows from a single source tree. It is released under a source available license that converts to MIT ten years after each release.

Copy-paste prompts

Prompt 1
Explain how Nordstjernen's rendering pipeline differs from Chromium or Firefox.
Prompt 2
Show me how to use Nordstjernen's headless mode to screenshot a webpage.
Prompt 3
Walk me through building Nordstjernen from source on Linux.
Prompt 4
Explain the security sandboxing Nordstjernen uses on Linux.

Frequently asked questions

What is nordstjernen?

A small, security-focused web browser built from scratch in C, with no telemetry and a minimal feature set.

What language is nordstjernen written in?

Mainly C. The stack also includes C, QuickJS, HTML5.

What license does nordstjernen use?

Source-available now, and automatically becomes MIT licensed ten years after each release.

How hard is nordstjernen to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is nordstjernen for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.