A lightning-fast, lightweight, and secure HTML/CSS engine
- C++ 96.6%
- HTML 2.6%
- CSS 0.5%
- Assembly 0.2%
- NASL 0.1%
| doc | ||
| src | ||
| .gitattributes | ||
| .gitignore | ||
| license.txt | ||
| project.json | ||
| readme.md | ||
An experimental web browser engine
Features
Vaev currently supports a subset of web standards, including:
- Most display types (excluding grid)
- Standard CSS cascade behavior
- Pagination using @page rules
- Print-to-PDF output
- All CSS units, including percentages, var(), and calc()
- Loading of HTML and XHTML documents
- Very basic networking, only
http://andfile://is supported
For detailed compatibility and feature tracking, see our WPT status page
Trying It Out
You can try out Vaev by running the following command:
pacman -S base-devel git ninja sdl2 nasm gcc-multilib liburing clang libseccomp lld llvm jq
git clone https://codeberg.org/skift/vaev.git
cd vaev
pip install git+https://codeberg.org/cute-engineering/cutekit
python -m cutekit run --release hideo-browser -- file.html
Architecture
An architecture diagram is available next to this file. It's in the tldraw format.
