It currently implements a minimal end-to-end pipeline: parsing a narrow HTML subset, building a DOM tree, parsing CSS from style tags, computing basic styles, deriving a simple block layout tree, and painting the result into a small text framebuffer. It also includes basic HTTP/HTTPS fetching with redirect support.
JavaScript execution is integrated using the Boa JavaScript engine. This is still early, but simple scripts do run.
Rendering is done on the GPU from scratch using wgpu and Vello, without relying on Skia. The renderer uses a single atlas and a simple pipeline for batching and rasterization.
The goal is not to build a full browser, but to understand and implement the core pieces of the pipeline in a small and explicit way.
Next steps are improving tokenization, expanding CSS support, making layout less primitive, and continuing work on the GPU rendering path.
Current render snapshot : https://imgur.com/a/NtbgR5i
leddo•1h ago