A web browser prototype.
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.