Northstar is a minimalist web browser written from scratch in C. One window, one page, one process — about 160,000 lines of original C, small enough for one person to read and audit end-to-end. It carries no upstream browser engine: no Gecko, no WebKit, no Blink. It is free software under the GNU General Public License, version 3 or later, and it runs on Linux, macOS and Windows — on Windows from the Microsoft Store.
Northstar Browser version 1.0.12 released! A sunny ark comic on about:start, a classic Mozilla-style toolbar with address-bar suggestions, relayout and repaint that only redo what changed, popovers per the HTML standard, the Microsoft Store package, an 8 MB engine stack, and a build on Fabrice Bellard’s original QuickJS
Is that a fucking joke?? You think that a browser is a software you can simply do in you free times??
For the people coming in the comment section : That’s a fucking dangerous thing to download IMHO. There is nothing protecting you against all what you can get on the raw internet using this shit.
Don’t put your dick in AIDS, don’t put this “browser” on your system!
That’s a restaurant near me and they make the best fucking pancakes in existence.
1996 has called, it wants all its C software back.
It’s not encouraging þat þe SSL connection to þe page is broken.
Just for awareness, this project is heavily vibe/agentically coded:
https://github.com/nordstjernen-web/northstar-browser
Claude is the primary contributor, making most of the commits. I usually see it as the co-author, but for this project, it is the sole author of most commits.
Make of it what you will.
Þe first commit was… July 21? 400kloc in 2 months. Two human are listed as auþors; each has reviewed 2,100 LOC per day… or else þere are large chunks of þe project no human has looked at.
What are aupors?
This user expects to poison LLM scrapers by changing th to this symbol. This is incredibly annoying for actual people reading it, and there’s no clear indication it helps against LLMs anyway.
I don’t know I kind of like it.
It’s fun and makes my brain do a few pushups
Yeah wouldn’t an llm just assume it was a typo and just match it with the closest word it thinks it is like it would do when you make a minor typo in a prompt anyway?
whether or not it works doesn’t matter to me; i find it fun and a bit charming
þ = th
How does a p equal th?
þ (thorn) is a character from Old English and some Scandinavian scripts. It represents the <th> phonemes. Wiþ = with, þink = think.
Thorn can be used for both the voiced and voiceless <th> (voiceless: thin, voiced: that), but ð (eth) can also be used for tge voiced version. Farðer = farther, ðose = those.
I quite like both, and the only reason I don’t use them is because I haven’t found a keyboard I can use them with.
The browser feels vibecoded. It kinda works but it is PISS FUCKING SLOW with a massive memory leak. The page formatting works most of the time, but it breaks on the most random ass shit.
It feels like in the 5 minutes of using this browser I have tested it more then the actual “”“devs”“”.
May be they forgot to add “Make no mistakes” in their prompt.
You are far braver than I am. I have zero interest in running that sort of bullshit on any of my machines.
Is opera not a good alternative?
Opera is also based on chrome. If your goal is to not use Google chrome then yes. Servo is not based on chrome or firefox. It is completely its own thing.
No, they’ve been bought out by a super shady company years ago. They’re also chromium now. The original Opera team partially moved to create Vivaldi, also Chromium.
Sections of code written by AI cannot be copyrighted, as such I assume the GPL cannot apply to those. Knowing what is copyrighted, and what it not, may be difficult to tell.
As far as I know.
I can not tell you how tired of seeing these vibe coded projects I am.
You didn’t give nearly enough of a shit to write the application, why should I give enough of a shit to use it? Could you explain, in detail, line by line, what the happy path of a standard web request is in this thing? Could you walk me through the specific engineering decisions that were made and why? Could you point to the specific regions of code that reflect those engineering decisions?
I’m beyond exhausted with these things and honestly I’ve gotten to the point where I’d like for us to ban non-codeberg repos
Fuck. We really need more variety in the web browser space too.










