für Mozilla FireFox und Thunderbird gibt es quell-offenen Source-Code.
Damit kannst Du das Verhalten eines Browsers studieren.
Allerdings ist der Bootstrap ein klein wenig tricky.
Ansonsten könntest Du Dir mal Electron anschauen.
Das ist auch ein WebBrowser, der per JavaScript so manche Dinge machen kann,
was ein normaler Browser nicht kann.
Der liegt zwar nicht direkt offen als QuellCode bei und ist ein wenig overblowed.
Es gibt verschiedene Clones/Forks von diesen - such doch mal auf github.com danach.
Wenn mich nicht alles täuscht wurde damit das Microsoft Visual Code
IDE entwichelt und
programmiert (mal im Kaffee-Sats zu stöchern).