Skip to content
/ web Public

Web browser engine implemented in C# from scratch

License

Notifications You must be signed in to change notification settings

bragin/web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web

An attempt to create a Web browser engine implemented in C# from scratch. As of now, it turned to be a rewrite of some parts of NetSurf in C#, mostly CSS parser and box tree builder

Tech Details

  • C# code with minimal syntax sugar (definitely not like Angular)
  • Some code is based and inspired by NetSurf wonderful CSS implementation
  • CSQuery is used as HTML parser
  • Skia is used as a graphics library

Current status

  • Able to parse HTML, thanks to CsQuery's HTML parser
  • Beginnings of layout engine and CSS parser are being implemented

Current goal

  • To have minimally required code to render some text

About

Web browser engine implemented in C# from scratch

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published