Harbor is a fully custom-built web browser engine, written without relying on any existing browser frameworks or third-party dependencies. It includes custom implementations of an HTTP client, HTML/CSS parser, layout engine, JavaScript runtime, an…
Harbor is a fully custom-built web browser engine, written without relying on any existing browser frameworks or third-party dependencies. It includes custom implementations of an HTTP client, HTML/CSS parser, layout engine, JavaScript runtime, and a TTF/OTF font parser and renderer. Writing a fully functional, modern web browser is a project that could take decades. This is my attempt at making a super simple version of a modern web browser. It has support for at least 13 distinct CSS properties, along with basic HTML tags, including headings (<h1>, <h2>), anchors (<a>) and unordered lists (<ol>, <li>).
Used GitHub copilot for inline code completion

