Analysis updated 2026-05-18
Browse text-heavy sites like news, Wikipedia, and documentation with a minimal footprint.
Generate screenshots, PDFs, or text output from a URL using headless mode.
Run a browser with no telemetry, background services, or update pinging.
Study or extend an independent, from-scratch browser engine implementation.
| nordstjernen-web/nordstjernen | anylaysys/qemu-geniezone | felipealme/dvs-wireless-diy-dj-system | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | C | C | C |
| Setup difficulty | moderate | hard | hard |
| Complexity | 5/5 | 4/5 | 4/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Building from a ~30,000 line C source tree requires a working C toolchain.
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.
A small, security-focused web browser built from scratch in C, with no telemetry and a minimal feature set.
Mainly C. The stack also includes C, QuickJS, HTML5.
Source-available now, and automatically becomes MIT licensed ten years after each release.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.