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
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repositorios

Awesome GitHub RepositoriesWindow Event Handling

Mechanisms for creating application windows and responding to OS-level input and resize events.

Distinct from Event Handling: Distinct from DOM event handling or low-level handle management; focuses on application-level window lifecycle and user input.

Explore 8 awesome GitHub repositories matching user interface & experience · Window Event Handling. Refine with filters or upvote what's useful.

Awesome Window Event Handling GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • nannou-org/nannouAvatar de nannou-org

    nannou-org/nannou

    6,707Ver en GitHub↗

    Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It provides a loop-based API with hardware-accelerated 2D and 3D rendering, serving as a toolkit for generative art production and multimedia installation design. The framework is distinguished by its comprehensive hardware communication interface, which bridges software with physical devices via MIDI, OSC, DMX, serial, and laser DAC protocols. It also includes specialized projection mapping tools for warping visual output to fit non-standard physical surfaces and a dedicated GPU shader

    Manages application windows and responds to keyboard, mouse, and resizing events.

    Rustcreative-coding
    Ver en GitHub↗6,707
  • rust-windowing/winitAvatar de rust-windowing

    rust-windowing/winit

    6,024Ver en GitHub↗

    Window handling library in pure Rust

    Processes keyboard, mouse, and window state changes through a consistent cross-platform interface.

    Rustandroidguiios
    Ver en GitHub↗6,024
  • r0x0r/pywebviewAvatar de r0x0r

    r0x0r/pywebview

    5,917Ver en GitHub↗

    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

    Fires callbacks when the window loads, closes, or resizes so your app can react to these state changes.

    Pythoncefcocoagtk
    Ver en GitHub↗5,917
  • mosra/magnumAvatar de mosra

    mosra/magnum

    5,169Ver en GitHub↗

    Magnum es una suite de middleware de C++ para el desarrollo de gráficos multiplataforma y visualización de datos en tiempo real. Proporciona una capa de renderizado agnóstica al hardware que traduce comandos gráficos en llamadas específicas de la plataforma, garantizando un comportamiento consistente en diferentes controladores de GPU y API como Vulkan. El proyecto se centra en desacoplar la lógica de la aplicación del hardware subyacente a través de gráficos abstractos y utilidades del sistema. Cuenta con un importador de recursos basado en plugins para activos 3D y audio, un grafo de escena jerárquico para transformaciones espaciales y un sistema de eventos basado en señales de alto rendimiento para la comunicación. Las capacidades amplias incluyen álgebra lineal y matemáticas vectoriales, procesamiento de geometría de malla y la gestión de contextos de GPU. El kit de herramientas también cubre la reproducción de audio espacial, la integración de hardware de VR y optimizaciones de memoria de bajo nivel como diseños escalonados y asignaciones alineadas. La biblioteca puede integrarse en proyectos principales como un subproyecto de CMake.

    Coordinates window creation and handles user input while automatically adjusting for screen scaling across different operating systems.

    C++
    Ver en GitHub↗5,169
  • chalarangelo/30-seconds-of-reactAvatar de Chalarangelo

    Chalarangelo/30-seconds-of-react

    5,081Ver en GitHub↗

    Este proyecto es una colección integral de fragmentos de código reutilizables, hooks personalizados y patrones de implementación para construir interfaces de usuario con React. Sirve como una biblioteca de ejemplos cortos diseñados para resolver tareas de desarrollo comunes, que van desde la gestión del estado hasta la integración con el DOM. La colección proporciona una amplia gama de utilidades especializadas para interactuar con APIs del navegador, incluyendo seguimiento de dimensiones de ventana, evaluación de consultas de medios y monitoreo de estado en línea. También incluye guías prácticas y fragmentos para la optimización del rendimiento, como memorización, carga diferida (lazy loading) y debouncing de cambios de estado. Las áreas de capacidad amplias cubren la implementación de componentes de UI interactivos como modales, carruseles e interfaces con pestañas, así como patrones arquitectónicos para la obtención de datos, persistencia de estado y verificación de actualizaciones asíncronas. La biblioteca también incluye utilidades para la gestión de formularios, manejo de eventos y sincronización de enrutamiento mediante el seguimiento del estado de la URL.

    Executes callbacks in response to browser window resize and scroll events.

    JavaScripteducationjavascriptlearn-to-code
    Ver en GitHub↗5,081
  • ultralight-ux/ultralightAvatar de ultralight-ux

    ultralight-ux/Ultralight

    4,971Ver en GitHub↗

    Ultralight es un renderizador de UI HTML acelerado por GPU y un framework de C++ diseñado para incrustar interfaces web dentro de aplicaciones nativas. Funciona como un navegador web ligero y un framework de UI multiplataforma que renderiza HTML, CSS y JavaScript directamente a buffers de píxeles de CPU o texturas de GPU. El proyecto destaca al permitir a los desarrolladores emitir geometría cruda y llamadas de dibujo a través de una interfaz de controlador de GPU personalizada, eliminando los bitmaps intermedios de la CPU. Proporciona una integración profunda entre la lógica nativa y los entornos web a través de una biblioteca de interfaz web de C++ que vincula funciones y objetos nativos a una máquina virtual de JavaScript. El motor cubre una amplia gama de capacidades, incluyendo renderizado de diseño de árbol de pintura, gestión de vistas asíncronas y ciclos de renderizado controlados por el host. Admite manejadores de plataforma personalizados para anular comportamientos de archivos y portapapeles a nivel de SO, reenvío de entrada de usuario y la capacidad de empaquetar activos web directamente en binarios de aplicación. El renderizador puede integrarse en varios lenguajes de programación a través de envoltorios mantenidos por la comunidad para C#, Java y Rust.

    Handles the creation of native platform windows, user input event processing, and the main application event loop.

    CMakecross-platformdesktop-appsdirectx-11
    Ver en GitHub↗4,971
  • imgui-rs/imgui-rsAvatar de imgui-rs

    imgui-rs/imgui-rs

    3,019Ver en GitHub↗

    Este proyecto proporciona bindings de Rust para la biblioteca Dear ImGui, permitiendo la creación de interfaces de usuario gráficas de alto rendimiento utilizando un paradigma de modo inmediato. Al definir elementos de interfaz directamente dentro del bucle de renderizado de la aplicación, elimina la necesidad de jerarquías de objetos persistentes, permitiendo el prototipado rápido y actualizaciones visuales dinámicas. La biblioteca se distingue por envolver firmas de funciones nativas complejas en constructores con seguridad de tipos, lo que mejora la ergonomía del desarrollador mientras mantiene las características de rendimiento de la implementación subyacente en C++. Utiliza una capa de renderizado agnóstica al backend que desacopla la lógica de la interfaz de API gráficas específicas, facilitando la compatibilidad multiplataforma a través de varios sistemas de ventanas y entornos de hardware. El framework admite una amplia gama de capacidades de interfaz, incluyendo gestión de diseño de múltiples ventanas, renderizado de geometría personalizada y estilo visual granular. Maneja la traducción de eventos brutos del sistema operativo a estados de interfaz internos y gestiona la persistencia de la geometría de las ventanas y la configuración del usuario a través de sesiones de aplicación.

    Handles OS-level windowing events, input processing, and metadata synchronization to integrate the interface with the host environment.

    Rustguiimguirust
    Ver en GitHub↗3,019
  • webview/webview_denoAvatar de webview

    webview/webview_deno

    1,596Ver en GitHub↗

    Este proyecto es una biblioteca multiplataforma para construir aplicaciones de escritorio utilizando Deno. Permite a los desarrolladores crear software con interfaces de usuario basadas en web renderizando HTML, CSS y JavaScript dentro de ventanas de escritorio nativas. El framework funciona como un puente entre el frontend basado en web y el sistema operativo host. Proporciona una capa de comunicación que permite el intercambio de datos bidireccional y la ejecución de código entre la interfaz y el sistema subyacente. Al integrarse con colas de eventos del sistema nativo, la biblioteca mantiene la capacidad de respuesta de la ventana y gestiona el ciclo de vida de la aplicación en Windows, macOS y Linux. La arquitectura se basa en interfaces de funciones extranjeras y enlaces binarios dinámicos para ejecutar operaciones a nivel de sistema. Los desarrolladores pueden configurar activos binarios para utilizar bibliotecas personalizadas o preconstruidas, anulando las fuentes remotas predeterminadas para adaptarse a requisitos de despliegue específicos.

    Manages window lifecycles and system-level event loops to ensure interface responsiveness across different operating systems.

    TypeScriptdenodeno-bindingsdeno-module
    Ver en GitHub↗1,596
  1. Home
  2. User Interface & Experience
  3. Window Event Handling