awesome-repositories.com
Blog
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
·
DioxusLabs avatar

DioxusLabs/blitz

0
View on GitHub↗
3,327 estrellas·127 forks·Rust·apache-2.0·5 vistasblitz.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.

Historial de estrellas

Gráfico del historial de estrellas de dioxuslabs/blitzGráfico del historial de estrellas de dioxuslabs/blitz

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

Alternativas open-source a Blitz

Proyectos open-source similares, clasificados según cuántas características comparten con Blitz.
  • 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
  • react/yogaAvatar de react

    react/yoga

    18,790Ver en 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++
    Ver en GitHub↗18,790
  • 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
  • lapce/floemAvatar de lapce

    lapce/floem

    4,020Ver en 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
    Ver en GitHub↗4,020
Ver las 30 alternativas a Blitz→

Preguntas frecuentes

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

¿Cuáles son las características principales de dioxuslabs/blitz?

Las características principales de dioxuslabs/blitz son: 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.

¿Qué alternativas de código abierto existen para dioxuslabs/blitz?

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