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
·
F

fschutt/azul

0
View on GitHub↗
6,106 estrellas·222 forks·Rust·MIT·4 vistas

Azul

Azul es un constructor de aplicaciones de escritorio nativas y toolkit de UI para crear interfaces gráficas de usuario de alto rendimiento. Utiliza un modelo de programación funcional y reactiva para gestionar el diseño y el estado, permitiendo el desarrollo de software nativo a través de un toolkit basado en CSS.

El framework se distingue por su uso del motor WebRender para proporcionar renderizado acelerado por GPU. Esto permite al sistema mostrar elementos de interfaz de usuario complejos con alta eficiencia y velocidad aprovechando la aceleración por hardware.

El proyecto permite el diseño de interfaces de escritorio utilizando un modelo de objetos de documento y una sintaxis de estilo similar a HTML y CSS. Su superficie de capacidades cubre el diseño de interfaces multiplataforma y la creación de interfaces de escritorio basadas en tecnología web.

Features

  • Web-Technology Desktop GUIs - Builds native desktop applications using a DOM styled with HTML and CSS.
  • Desktop Development - Provides a complete development environment and toolkit for creating high-performance native desktop software.
  • GPU Hardware Acceleration - Leverages GPU hardware acceleration via the WebRender engine for high-performance graphical rendering.
  • GPU-Accelerated UI Rendering - Implements interfaces rendered directly on the GPU for high-performance, low-latency display.
  • Graphics Rendering Engines - Provides a high-performance graphics rendering engine for drawing complex user interface elements.
  • Functional Reactive Programming Frameworks - Employs a functional-reactive programming model to manage application state and trigger interface updates.
  • Layout Tree Construction - Utilizes a hierarchical layout tree to map structural document elements to their final visual properties.
  • CSS-Driven Styling Engines - Implements a styling engine that applies CSS-like syntax to define visual formatting for native desktop interfaces.
  • CSS Styling - Applies visual styles to a document object model using cascading stylesheet syntax.
  • CSS-Based Toolkits - Ships a toolkit for designing desktop interfaces using a document object model and CSS-like styling syntax.
  • Desktop GUI Development - Enables the development of high-performance windowed applications and visual components for desktop OSs.
  • Desktop GUI Frameworks - Provides a framework for creating interactive native desktop applications with visual components.
  • Native Binary Transpilation - Enables native machine code to execute in web browsers by transpiling binaries to WebAssembly.
  • Cross-Platform Interface Design - Provides a framework for developing consistent graphical user interfaces across various desktop environments.
  • Functional Native Application Builders - Provides a native software builder based on a functional and reactive programming model.
  • Binary to WebAssembly Converters - Converts native binaries into web applications by transpiling them to WebAssembly at runtime.
  • UI Frameworks - Desktop gui framework.

Historial de estrellas

Gráfico del historial de estrellas de fschutt/azulGráfico del historial de estrellas de fschutt/azul

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 Azul

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

    zserge/webview

    14,109Ver en GitHub↗

    This is a lightweight, header-only C/C++ library used to embed browser engines into native desktop applications. It serves as a desktop GUI framework that allows developers to build native applications using HTML and CSS for the user interface layer. The library provides a unified cross-platform browser component that wraps WebKit on Linux and macOS and WebView2 on Windows. It includes a native code bridge to bind JavaScript functions to C++ logic, enabling high-performance operations and data exchange across language boundaries. The project handles platform-specific browser integration and

    C++
    Ver en GitHub↗14,109
  • neovide/neovideAvatar de neovide

    neovide/neovide

    15,076Ver en GitHub↗

    Neovide is a cross-platform graphical frontend for the Neovim text editor. It provides a native windowed interface that preserves terminal-based functionality and keyboard-driven workflows while introducing a hardware-accelerated display layer. By utilizing GPU-accelerated rendering, the application ensures high-performance visual output across different desktop operating systems. The project distinguishes itself through an interpolated animation engine that provides fluid, frame-by-frame transitions for cursor movement and scrolling. It features an asynchronous input event loop to maintain i

    Rustgpuneovimneovim-guis
    Ver en GitHub↗15,076
  • openjdk/jfxAvatar de openjdk

    openjdk/jfx

    3,186Ver en GitHub↗

    This project is a Java GUI framework used to build cross-platform desktop, mobile, and embedded applications. It centers on a hardware accelerated graphics engine that provides 2D and 3D visualizations and visual effects, complemented by a reactive UI binding system for synchronizing data and interface updates. The framework distinguishes itself through the FXML markup language, which separates the visual structure of an interface from its procedural logic. It also includes a dedicated CSS styling engine that allows for the customization of component appearances using external stylesheets and

    C++javajavafxopenjdk
    Ver en GitHub↗3,186
Ver las 30 alternativas a Azul→

Preguntas frecuentes

¿Qué hace fschutt/azul?

Azul es un constructor de aplicaciones de escritorio nativas y toolkit de UI para crear interfaces gráficas de usuario de alto rendimiento. Utiliza un modelo de programación funcional y reactiva para gestionar el diseño y el estado, permitiendo el desarrollo de software nativo a través de un toolkit basado en CSS.

¿Cuáles son las características principales de fschutt/azul?

Las características principales de fschutt/azul son: Web-Technology Desktop GUIs, Desktop Development, GPU Hardware Acceleration, GPU-Accelerated UI Rendering, Graphics Rendering Engines, Functional Reactive Programming Frameworks, Layout Tree Construction, CSS-Driven Styling Engines.

¿Qué alternativas de código abierto existen para fschutt/azul?

Las alternativas de código abierto para fschutt/azul incluyen: ultralight-ux/ultralight — Ultralight is a GPU-accelerated HTML UI renderer and C++ framework designed for embedding web interfaces within native… zserge/webview — This is a lightweight, header-only C/C++ library used to embed browser engines into native desktop applications. It… neovide/neovide — Neovide is a cross-platform graphical frontend for the Neovim text editor. It provides a native windowed interface… visualfc/goqt — Goqt is a cross-platform desktop GUI library and interoperability framework that provides Go bindings for constructing… openjdk/jfx — This project is a Java GUI framework used to build cross-platform desktop, mobile, and embedded applications. It… mikke89/rmlui — RmlUi is a cross-platform UI renderer and middleware library that enables the creation of user interfaces using a…