Skip to content

🌭 The hotdog web browser and browser engine 🌭

License

Notifications You must be signed in to change notification settings

danfragoso/thdwb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

Releases

No releases published

Packages

No packages published

Languages