# Independent Browser Engine Projects
- Chrome just gutted ad blocking and has always given your data to Google
- Edge has the most trackers and least privacy of any browser according to multiple tests
## Major Browsers
- [[Chrome]] ([[Chromium]] / [[Blink Browser Engine]])
- [[Firefox]] ([[Gecko Browser Engine]])
## Classic CLI Browsers
- [[w3m]]
- [[links]]
- [[lynx]]
- [[Dillo]]
## Notable Projects
- [[Browser Engine - Servo]] - attempt to build a modern engine in [[Rust]]
- [[NetSurf]] - classic yet still actively developed browser, only experimental JS support
- [[Ladybird]]
- NOTE: Really only notable due to a marketing push which made it hit people's radars in mid-2024 and the money being poured into it
## Experimental
- https://github.com/umutsevdi/brauzer
- CLI-only, HTML parser a work in progress, but does connect to and download over HTTP, also supports Gemini and Gopher
- https://github.com/schkwve/zorya
- WIP browser engine "by Slavs"
- https://github.com/dajofrey/Netzhaut
- Experimental browser engine
- https://web.archive.org/web/20230405031300/https://netzhaut.dev/
- https://github.com/Bravotic/Mothman
- Simple browser engine
- https://github.com/StavromulaBeta/ersatz
- Built for a school project
- https://github.com/callsamu/nimb
- Toy browser in [[Nim]]
- https://github.com/islonely/Cyberian_Tiger
- WIP browser in [[V]]
- https://github.com/avrame/valor-browser
- WIP 90s-style browser in [[V]]
- https://github.com/eric-p-hutchins/zigrowser
- WIP browser in [[Zig]]
- https://github.com/twilco/kosmonaut
- WIP browser in [[Rust]]
- https://github.com/lmt-swallow/puppy-browser
- TUI pedagogical browser in [[Rust]]
- https://github.com/gosub-browser/gosub-engine
- Seems to be a major effort here, built in [[Rust]]
- https://github.com/driusan/gob
- WIP [[Go]] browser
- https://github.com/danfragoso/thdwb
- [[Go]] browser with basic functionality and stylesheet support
- https://github.com/wisepythagoras/leebra
- WIP [[Go]] browser using the V8 [[Javascript]] engine
- https://github.com/yazaldefilimone/webcore.rs
- WIP [[Rust]] browser engine
- https://github.com/MiyukiNozomi/murasaki
- WIP [[D]] browser
- https://github.com/PraxiveSoftware/Wolf
- WIP [[Rust]] engine for the in development Praxive browser
- https://github.com/usadson/retina
- WIP [[Rust]] browser engine, progress on ACID test
- https://github.com/Wuelle/Stormlicht
- Browser in [[Rust]] with impressive layout capabilities according to ACID tests
- https://github.com/thomscoder/pandora
- Toy browser in [[Go]] with basic layout engine
- https://github.com/keiya01/kamaitachi
- Working toy browser in [[Rust]] with basic layout working and east asian character rendering
- https://github.com/ZeroX-DG/moon
- A working hobbyist browser in [[Rust]]
## System Browsers
Mostly built for legacy, retro, or resource constrained systems.
- https://github.com/saweyer/newtscape
- A kind of web browser and e-book creator/reader for the [[Newton]]
- https://github.com/freemint/highwire
- Browser for [[Atari ST]] [[MagiC]] or [[MiNT]]
- http://mirror.gokmase.com/highwire/
- http://magicpc.atari-users.com/
- https://freemint.github.io/
- https://github.com/MotoLegacy/Pantomime
- WIP browser for embedded systems
- https://github.com/Meaxy76/ElieWWW
- Prototype web browser for [[Cpcdos OSx]]
- https://cpcdos.net/en
- https://github.com/SPinti-Software/CpcdosOS2.1
- https://github.com/echfs/echfs
- https://github.com/James-Livesey/fxNET
- As far as I can tell, not a "web" browser, but rather an implementation of a similar concept over the calculator's serial communication port
- https://github.com/kamidox/sfox
- Includes a web browser from the early 2ks that seems to be originally been designed for early pre-iPhone feature phones
- https://github.com/psilva261/mycel
- Browser for [[Plan9]] in [[Go]], some support for [[Javascript]]
## Anti-Browsers
Intentionally in some way break the paradigm, making them partially or completely incompatible with the standards of the web.
- https://github.com/StevensDeptECE/GrailGUI
- Anti-browser, doesn't work with the modern web at all, but acts as a full stack re-implementation of the web and GUI programming in general
- https://github.com/deoxxa/wd
- A kind of anti-browser, doesn't support HTML or GUI but supports [[Markdown]] and [[Javascript]]
## Historical
- [[ViolaWWW]]
- https://github.com/emanueleg/violaWWW
- http://users.nyct.net/~aray/violaIntro.pdf
- https://first-website.web.cern.ch/blog/can-you-recompile-line-mode-browser.html
- CERN line-mode browser from 1991, of historical interest
- https://github.com/brianleroux/the-original-line-mode-browser
## Other Abandoned Projects
A browser engine project with no updates in over 3 years.
- https://github.com/defanor/wwwlite
- Abandoned proof of concept
- https://github.com/mconbere/www
- Minimal tutorial web browser tutorial
- https://github.com/kmeaw/fbweb
- Abandoned web browser engine
- https://github.com/gwentruong/utbrowser
- Abandoned browser engine
- https://github.com/BenJilks/TinyWeb
- no info
- https://github.com/MrSametBurgazoglu/GezginWebEngine
- Abandoned web browser engine
- https://github.com/smeans/ascot
- A simplistic command line pedagogical browser
# Browser Frontends
| Browser | Base | |
| ----------------- | ----------------------------- | ------------------------------------------------------------------------ |
| [[Floorp]] | [[Firefox]] | |
| [[Waterfox]] | [[Firefox]] | |
| [[Brave Browser]] | [[Chromium]] | |
| Bromite | [[Chromium]] | https://github.com/bromite/bromite |
| WebPositive | [[Webkit]] | https://www.haiku-os.org/docs/userguide/en/applications/webpositive.html |
| Falkon | [[QT WebEngine]]/[[Chromium]] | https://github.com/KDE/falkon |
| [[BadWolf]] | [[Webkit]] | |
| [[Rose]] | | |
| [[surf]] | | |
## Less Well Known
- https://github.com/OtterBrowser/otter-browser
- [[WebKit]] based browser, supports many operating systems
- https://textbrowser.github.io/dooble/
- [[QT WebEngine]] based
- https://github.com/drewc/gurf
- Scheme scriptable [[WebKit]]-based browser
- https://github.com/DeforaOS/Surfer
- [[Webkit]] based browser for the [[DeforaOS]] project
- https://www.defora.org/
- https://github.com/minimum-viable-product/brwZr
- [[Webkit]] based minimalist browser
- https://github.com/BenBeehler/Virgil
- Based on [[Webkit]]
- https://github.com/ehanhalici/karga
- Based on [[Webkit]], integrated with [[Google]] translate
## Other Abandoned Projects
- https://github.com/FMSoftCN/mspider
- Based on [[Dillo]]
- https://github.com/pwmt/jumanji
- Abandoned [[Webkit]] browser
- https://github.com/daveriesz/ViolaWWW
- Clone of the first historical scriptable and stylesheet supporting web browser [[ViolaWWW]]
- https://github.com/bragin/dplus
- [[Dillo]] based browser
- https://www.uninformativ.de/git/datenstrahler/file/README.html
- Simple [[Webkit]] based browser
- https://github.com/uzbl/uzbl
- Abandoned [[Webkit]] based browser
- https://www.uzbl.org/
- https://github.com/Conservatory/quark
- Abandoned acedemic browser engine based on [[Webkit]]
- https://quark.goto.ucsd.edu/
- https://github.com/Dax89/WebPirate
- Abandoned [[Webkit]] based mobile browser for [[SailfishOS]]
- https://github.com/SliTaz-official/tazweb
- Abandoned [[Webkit]]-based browser from the SliTaz distro
- https://github.com/nhermosilla14/faztweb
- Fork of Tazweb
# Resources
- https://browser.engineering/
- https://html.spec.whatwg.org/multipage/parsing.html
- https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html
# References
- https://www.reddit.com/r/haikuOS/comments/10eke8h/did_some_quick_browser_benchmarking/