An interesting post from last year from Andreas Kling about his open source Ladybird web browser project and how they go about building such a complex piece of software. Just recenty he announced the browser project is forking off from the previous parent SerenityOS.
How we're building a browser when it's supposed to be impossible