awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ArthurHub avatar

ArthurHub/HTML-Renderer

0
View on GitHub↗
1,379 星标·548 分支·C#·BSD-3-Clause·6 次浏览codeplexarchive.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 历史

arthurhub/html-renderer 的 Star 历史图表arthurhub/html-renderer 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

HTML Renderer 的开源替代方案

相似的开源项目,按与 HTML Renderer 的功能重合度排序。
  • ultralight-ux/ultralightultralight-ux 的头像

    ultralight-ux/Ultralight

    4,971在 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
    在 GitHub 上查看↗4,971
  • mpdf/mpdfmpdf 的头像

    mpdf/mpdf

    4,693在 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
    在 GitHub 上查看↗4,693
  • lc-soft/lcuilc-soft 的头像

    lc-soft/LCUI

    4,300在 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
    在 GitHub 上查看↗4,300
  • mikke89/rmluimikke89 的头像

    mikke89/RmlUi

    4,178在 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++
    在 GitHub 上查看↗4,178
查看 HTML Renderer 的所有 30 个替代方案→

常见问题解答

arthurhub/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.

arthurhub/html-renderer 的主要功能有哪些?

arthurhub/html-renderer 的主要功能包括: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。

arthurhub/html-renderer 有哪些开源替代品?

arthurhub/html-renderer 的开源替代品包括: 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…

包含 HTML Renderer 的精选搜索

收录 HTML Renderer 的精选合集。
  • Programmatic image renderer