Skip to content

dontpanic92/feca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feca

A web browser prototype.

About Feca

Feca is my part-time project aiming to practice ideas about web page rendering. It is just a prototype and can load and render extremely trival web pages for now.

Feca consists of 2 sub components:

  • Felis: a layout and rendering engine
  • Catus: a Javascript interpreter

Feca is a combination of the 2 components, with a web runtime for Javascript.

There are 2 extra utility libs:

  • xcdt: eXtensible Chained Data Type, bringing Chaos into Rust by introducing inheritance and virtual methods.
  • crosscom: A lib developed when I wrote OpenPAL3, providing platform independent COM-like interfaces.