awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
DioxusLabs avatar

DioxusLabs/blitz

0
View on GitHub↗
3,327 stars·127 forks·Rust·apache-2.0·7 vuesblitz.is↗

Blitz

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 to enable cross-platform UI development. Its capability surface includes CSS-driven style resolution, pointer interaction handling, and the ability to animate interface elements and apply visual effects. It also manages resource loading via HTTP and local filesystems to populate rendered documents.

Features

  • HTML to Native Converters - Parses HTML strings into a DOM and transforms them into native UI component hierarchies without a full browser.
  • Native HTML Rendering Engines - Translates HTML strings and CSS styles into a visual layout for display within a native application.
  • DOM Tree Construction - Transforms raw HTML strings into a structured object tree for programmatic manipulation and visual rendering.
  • Native Windowing - Connects the rendering engine to system windows and accessibility tools to create functional desktop applications.
  • Native Desktop UI Frameworks - Provides a framework that renders user interfaces directly to native desktop elements using a non-browser architecture.
  • Flexbox and Grid Layouts - Computes element positions and sizes using web-standard Flexbox and Grid layout models.
  • Cross-Platform UI Frameworks - Enables the development of graphical user interfaces that run consistently across multiple operating systems.
  • CSS-Driven Styling Engines - Implements an architecture that applies visual rules and layout constraints using CSS syntax for native applications.
  • Flexbox Layout Engines - Provides a layout engine that uses flexible, responsive properties to align and distribute elements.
  • UI Interactivity - Enables dynamic user interaction by mapping virtual structures to a rendering engine to handle events.
  • HTML and CSS Rendering Engines - Translates HTML and CSS into visual interfaces for native applications via a custom layout engine.
  • HTML Layout Parsers - Converts web markup into structured geometric box trees for programmatic document positioning.
  • Layout & Positioning - Determines the position and size of elements using layout models like Flexbox, Grid, and block flows.
  • Embedded Web Renderers - Integrates a rendering engine to display dynamic web-based content and SVG graphics within native application interfaces.
  • CSS Box Model Renderers - Calculates element dimensions, margins, and padding to control spacing and sizing via the CSS box model.
  • SVG-Based Vector Rendering - Displays scalable vector graphics by embedding inline SVG data directly within the layout.
  • Application Lifecycle Management - Coordinates the event loop and windowing system to manage the software execution lifecycle on the host OS.
  • Interface Animations - Implements visual transitions and motion effects applied to user interface elements.
  • Text Styling - Controls typography through font selection, size, and alignment while managing text wrapping and direction.
  • User Interaction Handling - Processes pointer events and text selection settings to control how users interact with interface elements.
  • Virtual DOM Reconciliation - Optimizes UI updates by calculating minimal changes between the virtual representation and the rendering engine.
  • HTTP Request Handling - Handles network requests to fetch and resolve assets required for visual rendering.
  • External Resource Loading - Resolves external dependencies through HTTP, local filesystems, or data URIs to populate rendered documents.
  • Remote Data Fetching - Retrieves sub-resources and assets via HTTP or local filesystems to populate the rendered document.

Historique des stars

Graphique de l'historique des stars pour dioxuslabs/blitzGraphique de l'historique des stars pour dioxuslabs/blitz

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Blitz

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Blitz.
  • mikke89/rmluiAvatar de mikke89

    mikke89/RmlUi

    4,178Voir sur 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++
    Voir sur GitHub↗4,178
  • react/yogaAvatar de react

    react/yoga

    18,790Voir sur GitHub↗

    Yoga is a cross-platform layout engine and embeddable core that determines the dimensions and offsets of hierarchical element trees. It provides a C++ implementation of the Flexbox layout model to calculate element positions and sizes based on web standards, ensuring a uniform appearance across diverse devices and operating systems. The engine is designed for portability via a C API, allowing the layout logic to be integrated into various host languages and platforms. It utilizes an incremental layout system that identifies modified subtrees and recalculates positions only for changed nodes a

    C++
    Voir sur GitHub↗18,790
  • ultralight-ux/ultralightAvatar de ultralight-ux

    ultralight-ux/Ultralight

    4,971Voir sur 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
    Voir sur GitHub↗4,971
  • lapce/floemAvatar de lapce

    lapce/floem

    4,020Voir sur GitHub↗

    Floem is a native desktop UI framework and cross-platform toolkit for building high-performance user interfaces. It functions as a reactive UI library that uses a signal-based state management system to automatically synchronize the interface with data changes via lightweight observable primitives. The framework utilizes a GPU-accelerated rendering engine to ensure visual consistency and high performance across different desktop operating systems. It features a layout engine based on flexible box and grid models to create responsive screens that adapt to various window sizes. The toolkit cov

    Rustnativerustui
    Voir sur GitHub↗4,020
Voir les 30 alternatives à Blitz→

Questions fréquentes

Que fait dioxuslabs/blitz ?

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.

Quelles sont les fonctionnalités principales de dioxuslabs/blitz ?

Les fonctionnalités principales de dioxuslabs/blitz sont : HTML to Native Converters, Native HTML Rendering Engines, DOM Tree Construction, Native Windowing, Native Desktop UI Frameworks, Flexbox and Grid Layouts, Cross-Platform UI Frameworks, CSS-Driven Styling Engines.

Quelles sont les alternatives open-source à dioxuslabs/blitz ?

Les alternatives open-source à dioxuslabs/blitz incluent : mikke89/rmlui — RmlUi is a cross-platform UI renderer and middleware library that enables the creation of user interfaces using a… react/yoga — Yoga is a cross-platform layout engine and embeddable core that determines the dimensions and offsets of hierarchical… ultralight-ux/ultralight — Ultralight is a GPU-accelerated HTML UI renderer and C++ framework designed for embedding web interfaces within native… lapce/floem — Floem is a native desktop UI framework and cross-platform toolkit for building high-performance user interfaces. It… sub6resources/flutter_html — Flutter-html is a markup rendering engine and UI component library that parses static HTML strings and CSS styles into… facebookarchive/asyncdisplaykit — AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of…