v1.0 is here

The Next-Gen
DOM Library & HTML Visualizer

Built strictly on the WhatWG DOM Standard. A powerful intermediate tree representation for modern HTML parsing, visualization, and rendering engine foundations.

main.cpp
#include "Webelo.cpp"
#include <iostream>

int main() {
    // Initialize the DOM tree
    Document* doc = new Document();
    
    // Create HTML visualization
    doc->parseHTML("<html><body>Hello Webelo!</body></html>");
    
    return 0;
}

Why Webelo?

🌳

Standard Compliant DOM

A complex tree implementation strictly abiding by the rules of the DOM Standard defined by WhatWG.

👁️

HTML Visualizer

Visualize how your HTML looks to the browser. Perfect for testing and understanding parser behavior.

High Performance

Built carefully for depth-first traversal and optimal rendering paths. The essential core for browsers.

Get Webelo Visualizer

Download the pre-compiled HTML Visualizer to see the DOM tree in action.

For Developers (DOM Library)

To use Webelo as a C++ library in your project:

git clone https://github.com/YogyaChugh/Webelo.git

Include src/Webelo.cpp and you're set to go!