Skip to main content
  1. Posts/

Nordstjernen: A Web Browser Written From Scratch in C

··288 words·2 mins·

🌟 Nordstjernen: A Web Browser Built From Scratch
#

Can you imagine building a web browser from scratch, in C, with full HTML and CSS support? That’s exactly what the Nordstjernen team did. They just released version 1.0.0.

πŸ” What Makes It Special?
#

πŸ”’ Security by design: each tab runs in its own sandboxed process (no JIT), eliminating an entire class of vulnerabilities.

⚑ Lightweight and auditable: ~105,000 lines of C, small enough for a single person to read and audit end-to-end.

πŸ€– Built-in local AI: the start page includes an AI assistant running entirely on your machine via llama.cpp β€” no cloud, no telemetry.

🌐 Standards-compliant: compatibility is measured against the WHATWG HTML spec section by section, not against other browsers β€” 114 spec rows fully implemented.

πŸ—οΈ Cross-platform: Windows, Mac and Linux (Android port in progress).

πŸ’‘ Explanation in a nutshell
#

A web browser is the program you use to view pages on the internet. Most browsers (Chrome, Firefox) have tens of millions of lines of code. Nordstjernen was built from scratch with only ~105,000 lines of C β€” a very efficient language β€” making it easier to audit and potentially more secure. It also has a local AI: an assistant that runs on your computer without sending any data to the internet.

The license is unique: free to use and modify, but you cannot use it as a base to create a competing browser. After 10 years, the code becomes MIT (fully free).

More information at the link πŸ‘‡

Also published on LinkedIn.
Juan Pedro Bretti Mandarano
Author
Juan Pedro Bretti Mandarano