https://github.com/dontpanic92/feca
A web browser prototype.
https://github.com/dontpanic92/feca
browser browserengine rust
Last synced: 12 months ago
JSON representation
A web browser prototype.
- Host: GitHub
- URL: https://github.com/dontpanic92/feca
- Owner: dontpanic92
- License: mit
- Created: 2022-02-10T17:43:06.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-04T13:19:17.000Z (almost 3 years ago)
- Last Synced: 2025-04-12T02:25:14.328Z (about 1 year ago)
- Topics: browser, browserengine, rust
- Language: Rust
- Homepage:
- Size: 443 KB
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](xcdt/README.md) by introducing inheritance and virtual methods.
- crosscom: A lib developed when I wrote [OpenPAL3](https://github.com/dontpanic92/OpenPAL3), providing platform independent COM-like interfaces.