Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ZeroX-DG/awesome-browser

A list of awesome web browser related stuff
https://github.com/ZeroX-DG/awesome-browser

List: awesome-browser

Last synced: 3 months ago
JSON representation

A list of awesome web browser related stuff

Awesome Lists containing this project

README

        

# Awesome Web Browser Stuff

This list contains awesome web browser related stuff. It includes open-source web browsers and resources about how web browsers works so you can learn from them.

## Open Source Web Browsers/Browser Engines

- [servo](https://github.com/servo/servo) - The Servo Browser Engine
- [moon](https://github.com/ZeroX-DG/moon) - :earth_americas: :moon: A hobby web browser developed from scratch
- [kosmonaut](https://github.com/twilco/kosmonaut) - A web browser engine for the space age :rocket:
- [thdwb](https://github.com/danfragoso/thdwb) - :hotdog: The hotdog web browser and browser engine :hotdog:
- [naglfar](https://github.com/maekawatoshiki/naglfar) - A toy web browser implemented in Rust from scratch
- [SerenityOS's browser](https://github.com/SerenityOS/serenity/tree/master/Userland/Applications/Browser) - A browser written for SerenityOS
- [WebKit](https://github.com/WebKit/WebKit) - WebKit is a cross-platform web browser engine.
- [Chromium](https://github.com/chromium/chromium) - Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
- [@gantonious's browser](https://github.com/gantonious/browser) - A web browser engine + frontend built in Kotlin from scratch
- [wowser](https://github.com/quittle/wowser) - An (un)impressive browser being written from scratch in Rust
- [mbrowser](https://github.com/MQuy/mbrowser) - A toy web browser developed from scratch
- [Snowcat](https://codeberg.org/snowcat/snowcat) - Snowcat is a fast, open source web browser focused on privacy. With its custom browser engine optimized for speed and efficiency, Snowcat aims to provide a lightweight yet powerful browsing alternative.

## Resources

### Books

- [Web Browser Engineering](http://browser.engineering/) by Pavel Panchekha & Chris Harrelson

### Articles & series

- [Let's build a browser engine!](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) - a tutorial series by Matt Brubeck
- [Browser from Scratch](https://zerox-dg.github.io/blog/tags/browser-from-scratch/) - a blog series by Viet-Hung Nguyen
- [Rust Browser](https://joshondesign.com/tags/browser) - a blog series by Josh Marinacci
- [Quantum Up Close: What is a browser engine?](https://hacks.mozilla.org/2017/05/quantum-up-close-what-is-a-browser-engine/) - an introduction to browser engine by Potch

### Videos & series
- [Browser Hacking](https://www.youtube.com/playlist?list=PLMOpZvQB55be0Nfytz9q2KC_drvoKtkpS) - a video series by Andreas Kling, building a browser for SerenityOS.

### Websites

- [W3C](https://www.w3.org/) - CSS Specs
- [WHATWG](https://spec.whatwg.org/) - HTML, DOM, URL specs and more
- [Google Chrome comics](https://www.google.com/googlebooks/chrome/) - Under the hood of Google Chrome in form of comics

### Papers

- [The Security Architecture of the Chromium Browser](https://seclab.stanford.edu/websec/chromium/chromium-security-architecture.pdf) by Adam Barth, Charles Reis, Collin Jackson and Google Chrome Team