A lightning-fast, lightweight, and secure HTML/CSS engine
  • C++ 96.6%
  • HTML 2.6%
  • CSS 0.5%
  • Assembly 0.2%
  • NASL 0.1%
Find a file
2026-03-25 21:43:36 +01:00
doc meta: Update readme. 2025-05-18 10:17:43 +02:00
src meta: Update from upstream. 2026-03-25 21:43:36 +01:00
.gitattributes meta: Uploaded project files. 2025-05-17 09:46:41 +02:00
.gitignore meta: Uploaded project files. 2025-05-17 09:46:41 +02:00
license.txt meta: Pushed missing license.txt 2025-05-18 22:40:40 +02:00
project.json meta: Migrated to codeberg. 2026-01-13 14:26:48 +01:00
readme.md meta: Update from upstream. 2026-03-25 21:43:36 +01:00




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:// and file:// 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.

Authors