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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ArthurHub avatar

ArthurHub/HTML-Renderer

0
View on GitHub↗
1,379 estrellas·548 forks·C#·BSD-3-Clause·1 vistacodeplexarchive.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.

Historial de estrellas

Gráfico del historial de estrellas de arthurhub/html-rendererGráfico del historial de estrellas de arthurhub/html-renderer

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con HTML Renderer

Colecciones seleccionadas manualmente donde aparece HTML Renderer.
  • Programmatic image renderer

Alternativas open-source a HTML Renderer

Proyectos open-source similares, clasificados según cuántas características comparten con HTML Renderer.
  • ultralight-ux/ultralightAvatar de ultralight-ux

    ultralight-ux/Ultralight

    4,971Ver en 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
    Ver en GitHub↗4,971
  • mpdf/mpdfAvatar de mpdf

    mpdf/mpdf

    4,693Ver en 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
    Ver en GitHub↗4,693
  • lc-soft/lcuiAvatar de lc-soft

    lc-soft/LCUI

    4,300Ver en 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
    Ver en GitHub↗4,300
  • mikke89/rmluiAvatar de mikke89

    mikke89/RmlUi

    4,178Ver en 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++
    Ver en GitHub↗4,178
Ver las 30 alternativas a HTML Renderer→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de arthurhub/html-renderer?

Las características principales de arthurhub/html-renderer son: 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.

¿Qué alternativas de código abierto existen para arthurhub/html-renderer?

Las alternativas de código abierto para arthurhub/html-renderer incluyen: 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…