thdwb

This is the hotdog web browser, it's a web browser written from scratch entirely in golang.

thdwb

Components

  • ketchup (html parser and DOM Tree builder)
  • mayo (css parser and Render Tree builder)
  • mustard (UI Toolkit, events and OpenGL)
  • sauce (requests, cache and filesystem)
  • bun (css layout calculator)
  • gg (drawing routines and text rendering)

Getting started

  • Running

    make
    

    This command will start the browser and load an example page

  • Testing

    make test
    

    This command will run all the configurated unit tests

  • Building

    make build
    

    This command will build the binary version

GitHub