7 个仓库
Systems that render HTML and CSS content directly into native application interfaces without a full web browser.
Distinct from Native HTML Image Renderers: Existing candidates focus on design tools, templates, or server-side responses, not a full native rendering engine.
Explore 7 awesome GitHub repositories matching user interface & experience · Native HTML Rendering Engines. Refine with filters or upvote what's useful.
miniblink49 is a stripped-down Blink browser kernel and embedded web UI framework used to integrate HTML user interfaces into native C++ applications. It functions as a C++ JavaScript interop bridge that maps high-level script calls to low-level native logic and provides a resource-optimized headless browser engine for processing web content without a graphical interface. The project enables custom browser environment control by bypassing cross-origin security policies to allow requests across different domains. It further allows for the interception of network resources to replace remote ass
Integrates a stripped-down Blink engine to render HTML and CSS directly within native application interfaces.
X6 is a JavaScript diagramming library and SVG graph rendering engine used to build interactive flowcharts, mind maps, and visual workflow editors. It provides a framework for defining customizable node and edge behaviors, utilizing a hybrid rendering approach that combines SVG and HTML. The library decouples the visual graph representation from underlying business logic and data structures through a dedicated state management system. It allows for extensive extensibility via a registration mechanism for custom nodes, edges, and canvas tools. The toolkit includes capabilities for automatic g
Renders visual elements using a hybrid approach, combining SVG for connections and HTML for complex node content.
DTCoreText is an iOS rich text engine and attributed string converter designed to render formatted HTML content natively. It transforms HTML strings into native text styles and layouts, allowing applications to display rich text without the overhead of a web view. The project functions as a CoreText HTML renderer that integrates HTML strings with the CoreText framework for high-performance rendering. It provides a lightweight alternative for displaying rich text within native application labels and text views. The engine includes an HTML-to-attributed string parser and a native text layout e
Provides a native engine to render HTML and CSS content directly into application interfaces without a browser.
pywebview is a cross-platform desktop GUI framework for Python that renders HTML, CSS, and JavaScript content using the operating system's native web rendering engine. It enables developers to build desktop applications that run on Windows, macOS, and Linux from a single Python codebase, with the web frontend displayed in a lightweight, native window. The framework provides a bidirectional JavaScript-Python bridge for real-time data exchange between frontend and backend, along with the ability to manipulate the Document Object Model directly from Python without writing JavaScript. It includes
Uses the operating system's built-in web rendering engine to display HTML content in a desktop window.
Ultralight 是一个 GPU 加速的 HTML UI 渲染器和 C++ 框架,旨在将 Web 界面嵌入到原生应用程序中。它充当轻量级 Web 浏览器和跨平台 UI 框架,将 HTML、CSS 和 JavaScript 直接渲染到 CPU 像素缓冲区或 GPU 纹理中。 该项目的独特之处在于允许开发人员通过自定义 GPU 驱动程序接口发出原始几何图形和绘制调用,从而消除了中间的 CPU 位图。它通过 C++ Web 界面库实现了原生逻辑与 Web 环境的深度集成,该库将原生函数和对象绑定到 JavaScript 虚拟机。 该引擎涵盖了广泛的功能,包括渲染树布局渲染、异步视图管理和主机控制的渲染周期。它支持自定义平台处理程序,用于覆盖操作系统级的文件和剪贴板行为、用户输入转发,以及将 Web 资源直接打包到应用程序二进制文件中的能力。 该渲染器可以通过社区维护的 C#、Java 和 Rust 包装器集成到各种编程语言中。
Renders HTML and CSS content directly into native application interfaces without requiring a full web browser.
Blitz is an HTML and CSS rendering engine and native UI framework designed to translate web-standard markup into visual interfaces for native applications. It functions as a layout engine that converts raw HTML strings into a structured object model for programmatic rendering. The project implements a web-standard layout engine using Flexbox and Grid models to compute element positions and sizes. It includes a dedicated SVG graphics renderer for displaying scalable vector graphics embedded within HTML-based layouts. The framework covers native windowing integration and system accessibility t
Translates HTML strings and CSS styles into a visual layout for display within a native application.
Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t
Displays interactive controls such as buttons and sliders as native HTML elements within the visualization interface.