7 Repos
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 ist ein GPU-beschleunigter HTML-UI-Renderer und C++-Framework, das für die Einbettung von Weboberflächen in native Anwendungen entwickelt wurde. Es fungiert als leichtgewichtiger Webbrowser und plattformübergreifendes UI-Framework, das HTML, CSS und JavaScript direkt in CPU-Pixelpuffer oder GPU-Texturen rendert. Das Projekt zeichnet sich dadurch aus, dass Entwickler rohe Geometrie und Draw-Calls über eine benutzerdefinierte GPU-Treiber-Schnittstelle ausgeben können, wodurch zwischengeschaltete CPU-Bitmaps entfallen. Es bietet eine tiefe Integration zwischen nativer Logik und Web-Umgebungen durch eine C++-Web-Interface-Bibliothek, die native Funktionen und Objekte an eine JavaScript-Virtual-Machine bindet. Die Engine deckt ein breites Spektrum an Funktionen ab, einschließlich Paint-Tree-Layout-Rendering, asynchronem View-Management und host-gesteuerten Render-Zyklen. Sie unterstützt benutzerdefinierte Plattform-Handler zum Überschreiben von OS-Level-Datei- und Zwischenablage-Verhalten, Benutzereingabe-Weiterleitung sowie die Möglichkeit, Web-Assets direkt in Anwendungs-Binaries zu bündeln. Der Renderer kann über von der Community gepflegte Wrapper für C#, Java und Rust in verschiedene Programmiersprachen integriert werden.
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.