awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ArthurHub avatar

ArthurHub/HTML-Renderer

0
View on GitHub↗
1,379 stars·548 forks·C#·BSD-3-Clause·16 viewscodeplexarchive.org/project/HtmlRenderer↗

HTML Renderer

HTML-Renderer is a managed C# library that processes HTML and CSS content to render desktop user interfaces, generate image files, and export PDF documents. Built entirely in managed code without external native dependencies, the library parses markup into a structured document object model, applies cascading style rules, and computes virtual box layouts directly in memory.

The rendering pipeline features a direct bitmap rasterisation engine that draws styled layouts straight onto graphics targets and document canvases, along with a dedicated pagination engine that splits continuous layouts across page boundaries. These capabilities support embedding interactive HTML panels, formatted text labels, and tooltips into desktop applications across frameworks such as Windows Forms and WPF, as well as converting markup programmatically into image files and PDF documents without relying on a heavyweight external browser engine.

Features

  • Managed Libraries - Provides a managed C# library for rendering HTML and CSS content into desktop user interfaces, images, and PDF documents.
  • Bitmap Rendering - Renders styled layout boxes straight into bitmap images without invoking a heavyweight browser rendering process.
  • Desktop Component Hosts - Provides a managed rendering component for embedding HTML panels and rich text inside WinForms and WPF desktop applications.
  • Document Layout Bounding Box Extractors - Computes element dimensions and coordinates entirely in memory to prepare content for drawing surfaces.
  • CSS Cascading Engines - Applies cascading style sheet rules directly to parsed element trees for consistent formatting.
  • CSS Styling - Applies CSS level rules and external stylesheets to format rendered HTML content independently of markup.
  • Hybrid Native-HTML UI Rendering - Embeds interactive HTML panels, labels, and tooltips directly into desktop applications.
  • Rich Text Rendering - Embeds interactive HTML panels and formatted text labels directly into desktop applications without heavy browser engines.
  • HTML Parsers - Parses incoming markup strings into a structured Document Object Model using pure managed code.
  • HTML to PDF Converters - Converts markup directly into PDF files for document export and reporting purposes.
  • Document Pagination Engines - Splits continuous HTML layouts across multiple page boundaries for automated report and PDF generation.
  • Graphics API Abstractions - Maps computed layout elements onto disparate graphics targets like desktop control surfaces or document canvases.
  • Cross-Platform UI Frameworks - Builds desktop applications with shared UI rendering components across multiple frameworks like Windows Forms and WPF.
  • HTML-to-Image Converters - Converts HTML and CSS snippets into image files programmatically without requiring a heavy web browser engine.

Star history

Star history chart for arthurhub/html-rendererStar history chart for arthurhub/html-renderer

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does arthurhub/html-renderer do?

HTML-Renderer is a managed C# library that processes HTML and CSS content to render desktop user interfaces, generate image files, and export PDF documents. Built entirely in managed code without external native dependencies, the library parses markup into a structured document object model, applies cascading style rules, and computes virtual box layouts directly in memory.

What are the main features of arthurhub/html-renderer?

The main features of arthurhub/html-renderer are: Managed Libraries, Bitmap Rendering, Desktop Component Hosts, Document Layout Bounding Box Extractors, CSS Cascading Engines, CSS Styling, Hybrid Native-HTML UI Rendering, Rich Text Rendering.

What are some open-source alternatives to arthurhub/html-renderer?

Open-source alternatives to arthurhub/html-renderer include: ultralight-ux/ultralight — Ultralight is a GPU-accelerated HTML UI renderer and C++ framework designed for embedding web interfaces within native… mpdf/mpdf — mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF… mikke89/rmlui — RmlUi is a cross-platform UI renderer and middleware library that enables the creation of user interfaces using a… lc-soft/lcui — LCUI is a component-based, cross-platform UI toolkit for building desktop applications using C, TypeScript, and JSX.… knplabs/snappy — Snappy is a PHP library that acts as a wrapper for the wkhtmltopdf and wkhtmltoimage binaries. It provides a utility… ionic-team/ionicons — Ionicons is a library of hand-crafted scalable vector icons and an interface design asset pack used to build…

Open-source alternatives to HTML Renderer

Similar open-source projects, ranked by how many features they share with HTML Renderer.
  • ultralight-ux/ultralightultralight-ux avatar

    ultralight-ux/Ultralight

    4,971View on GitHub↗

    Ultralight is a GPU-accelerated HTML UI renderer and C++ framework designed for embedding web interfaces within native applications. It functions as a lightweight web browser and cross-platform UI framework that renders HTML, CSS, and JavaScript directly to CPU pixel buffers or GPU textures. The project distinguishes itself by allowing developers to emit raw geometry and draw calls via a custom GPU driver interface, eliminating intermediate CPU bitmaps. It provides deep integration between native logic and web environments through a C++ web interface library that binds native functions and ob

    CMakecross-platformdesktop-appsdirectx-11
    View on GitHub↗4,971
  • mpdf/mpdfmpdf avatar

    mpdf/mpdf

    4,693View on GitHub↗

    mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF generation engine and document architect capable of converting web pages and HTML forms into professional files. The project is distinguished by its multilingual rendering capabilities, providing comprehensive support for bidirectional text, right-to-left scripts, and CJK languages using Unicode font embedding and OpenType layout processing. It further enables professional print-ready design through advanced color modeling in CMYK, precise page dimensioning, and compliance with PD

    PHPcjkcsshtml
    View on GitHub↗4,693
  • lc-soft/lcuilc-soft avatar

    lc-soft/LCUI

    4,300View on GitHub↗

    LCUI is a component-based, cross-platform UI toolkit for building desktop applications using C, TypeScript, and JSX. It provides a declarative UI compiler that transforms JSX and TypeScript markup into native C code, enabling developers to construct interfaces without a browser runtime. The library includes a CSS styling engine that applies standard CSS rules to layout and style native desktop components, and supports component composition with state management and event binding. The toolkit distinguishes itself by combining web development patterns with native desktop rendering, allowing dev

    Cccross-platform-guigui-framework
    View on GitHub↗4,300
  • mikke89/rmluimikke89 avatar

    mikke89/RmlUi

    4,178View on GitHub↗

    RmlUi is a cross-platform UI renderer and middleware library that enables the creation of user interfaces using a subset of HTML and CSS. It functions as a rendering-agnostic layer designed to integrate web-standard layout and styling into custom game engines and embedded applications. The framework is distinguished by its integration of Lua for dynamic logic and control, as well as a specialized toolkit for rendering SVG images and Lottie animations. It utilizes a pluggable rendering backend that decouples geometry generation from the final display, allowing it to generate textured geometry

    C++
    View on GitHub↗4,178
See all 30 alternatives to HTML Renderer→

Curated searches featuring HTML Renderer

Hand-picked collections where HTML Renderer appears.
  • Programmatic image renderer