Loading repository data…
Loading repository data…
Sudhss / repository
A mini Chromium-inspired browser engine built from scratch in modern C++. Implementing HTML/CSS parsing, DOM, layout, rendering, networking, and browser internals without relying on existing web engines. Qt is used only for the desktop UI and platform integration.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
CMakeLists.txt for modular multi-directory structure (MinGW, C++23, Qt 6.3)engine/CMakeLists.txt (pure C++ static lib)renderer/CMakeLists.txt (forwarding)renderer/qt/CMakeLists.txt (Qt renderer lib)app/CMakeLists.txt (executable)tests/CMakeLists.txt (unit tests)engine/core/types.h — Color, Rect, Point, Size, EdgeSizes, FontSpecengine/core/types.cpp — helper methodsengine/graphics/renderer.h — abstract Renderer interfaceengine/graphics/display_list.h — PaintCommand + DisplayListengine/graphics/display_list.cpp — implementationrenderer/qt/qt_renderer.h — QtRenderer headerrenderer/qt/qt_renderer.cpp — QPainter implementationrenderer/qt/render_widget.h — RenderWidget headerrenderer/qt/render_widget.cpp — custom QWidget paint surfaceapp/main.cppapp/ui/main_window.h — MainWindow header (toolbar, tabs, address bar)app/ui/main_window.cpp — MainWindow implementationmainwindow.h, mainwindow.cpp, mainwindow.uiapp/ui/demo_page.h — demo display list generatorapp/ui/demo_page.cpp — renders colored rects, text, linesengine/html/token.h — Token typesengine/html/tokenizer.h — Tokenizer headerengine/html/tokenizer.cpp — WHATWG state machine (~20 states)tests/test_tokenizer.cpp — unit tests