Waves

HARBOR BROWSER

Harbor Browser is a custom web browser engine built from scratch with Rust and Zig. Every core system - from networking to parsing to layouts to rendering, and more - was implemented manually without relying on existing browser engines or frameworks

0K+ Lines of Code
0+ Files (kinda)
0 Core Modules
0 External Dependencies
01

The Pipeline

Harbor Browser's architecture is divided into several core systems that work together to process and render web content.

1Font2HTTP3HTML4Links5CSS6Cascade7Layout8Rasterize9Paint
1
Font Reader

Reads TrueType fonts and parses them into tables like cmap, glyf, etc.

Aa

font.ttf

cmap
glyf
other

The Font Reader is responsible for reading and parsing font files. It processes the binary data of the font file and extracts various tables such as cmap, glyf, and others. Harbor currently supports 13 different tables.

1/9
02

Architecture

Explore what's inside Harbor Browser.

Circuit Circuit

Project

GitHub Issues
Under the MIT License.

Making

Made with by Tathya.

Built for Hack Club's Flavortown.