awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • nannou-org/nannouAvatar nannou-org

    nannou-org/nannou

    6,707Vezi pe 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
    Vezi pe GitHub↗6,707
  • rust-windowing/winitAvatar rust-windowing

    rust-windowing/winit

    6,024Vezi pe GitHub↗

    Window handling library in pure Rust

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

    Rustandroidguiios
    Vezi pe GitHub↗6,024
  • r0x0r/pywebviewAvatar r0x0r

    r0x0r/pywebview

    5,917Vezi pe 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
    Vezi pe GitHub↗5,917
  • mosra/magnumAvatar mosra

    mosra/magnum

    5,169Vezi pe GitHub↗

    Magnum este o suită de middleware C++ pentru dezvoltarea grafică cross-platform și vizualizarea datelor în timp real. Oferă un strat de randare hardware-agnostic care traduce comenzile grafice în apeluri specifice platformei, asigurând un comportament consistent între diferite drivere GPU și API-uri precum Vulkan. Proiectul se concentrează pe decuplarea logicii aplicației de hardware-ul subiacent prin utilitare grafice și de sistem abstracte. Dispune de un importator de resurse bazat pe plugin-uri pentru active 3D și audio, un graf de scenă ierarhic pentru transformări spațiale și un sistem de evenimente bazat pe semnale de înaltă performanță pentru comunicare. Capabilitățile largi includ algebra liniară și matematica vectorială, procesarea geometriei mesh și gestionarea contextelor GPU. Toolkit-ul acoperă, de asemenea, redarea audio spațială, integrarea hardware-ului VR și optimizări de memorie de nivel scăzut, cum ar fi layout-urile strided și alocările aliniate. Biblioteca poate fi integrată în proiectele părinte ca un subproiect CMake.

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

    C++
    Vezi pe GitHub↗5,169
  • chalarangelo/30-seconds-of-reactAvatar Chalarangelo

    Chalarangelo/30-seconds-of-react

    5,081Vezi pe GitHub↗

    Acest proiect este o colecție cuprinzătoare de fragmente de cod reutilizabile, hook-uri personalizate și tipare de implementare pentru construirea interfețelor utilizator cu React. Servește ca o bibliotecă de exemple scurte concepute pentru a rezolva sarcini comune de dezvoltare, de la gestionarea stării la integrarea DOM. Colecția oferă o gamă largă de utilitare specializate pentru interacțiunea cu API-urile browserului, inclusiv urmărirea dimensiunilor ferestrei, evaluarea media query-urilor și monitorizarea stării online. Include, de asemenea, ghiduri practice și fragmente pentru optimizarea performanței, cum ar fi memoizarea, lazy loading-ul și debouncing-ul schimbărilor de stare. Zonele largi de capabilitate acoperă implementarea componentelor UI interactive precum modale, caruseluri și interfețe cu tab-uri, precum și tipare arhitecturale pentru preluarea datelor, persistența stării și verificarea actualizărilor asincrone. Biblioteca include, de asemenea, utilitare pentru gestionarea formularelor, gestionarea evenimentelor și sincronizarea rutării prin urmărirea stării URL-ului.

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

    JavaScripteducationjavascriptlearn-to-code
    Vezi pe GitHub↗5,081
  • ultralight-ux/ultralightAvatar ultralight-ux

    ultralight-ux/Ultralight

    4,971Vezi pe GitHub↗

    Ultralight este un renderer de interfață HTML accelerat GPU și un framework C++ conceput pentru a încorpora interfețe web în aplicații native. Acesta funcționează ca un browser web ușor și un framework UI cross-platform care randează HTML, CSS și JavaScript direct în buffere de pixeli CPU sau texturi GPU. Proiectul se distinge prin faptul că permite dezvoltatorilor să emită geometrie brută și apeluri de desenare printr-o interfață de driver GPU personalizată, eliminând bitmap-urile intermediare CPU. Oferă o integrare profundă între logica nativă și mediile web printr-o bibliotecă de interfață web C++ care leagă funcțiile și obiectele native de o mașină virtuală JavaScript. Motorul acoperă o gamă largă de capabilități, inclusiv randarea layout-ului de tip paint-tree, gestionarea asincronă a vizualizărilor și cicluri de randare controlate de gazdă. Suportă handlere de platformă personalizate pentru suprascrierea comportamentelor OS-level privind fișierele și clipboard-ul, redirecționarea input-ului utilizatorului și capacitatea de a bundle-ui activele web direct în binarele aplicației. Renderer-ul poate fi integrat în diverse limbaje de programare prin intermediul unor wrappere menținute de comunitate pentru C#, Java și Rust.

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

    CMakecross-platformdesktop-appsdirectx-11
    Vezi pe GitHub↗4,971
  • imgui-rs/imgui-rsAvatar imgui-rs

    imgui-rs/imgui-rs

    3,019Vezi pe GitHub↗

    Acest proiect oferă binding-uri Rust pentru biblioteca Dear ImGui, permițând crearea de interfețe grafice de înaltă performanță folosind o paradigmă de tip immediate-mode. Prin definirea elementelor de interfață direct în bucla de randare a aplicației, elimină nevoia de ierarhii de obiecte persistente, permițând prototiparea rapidă și actualizările vizuale dinamice. Biblioteca se distinge prin împachetarea semnăturilor complexe de funcții native în buildere type-safe, ceea ce îmbunătățește ergonomia dezvoltatorului, menținând în același timp caracteristicile de performanță ale implementării C++ subiacente. Utilizează un strat de randare agnostic față de backend care decuplează logica interfeței de API-urile grafice specifice, facilitând compatibilitatea cross-platform pe diverse sisteme de ferestre și medii hardware. Framework-ul susține o gamă largă de capabilități de interfață, inclusiv gestionarea layout-ului multi-fereastră, randarea geometriei personalizate și stilizarea vizuală granulară. Gestionează traducerea evenimentelor brute ale sistemului de operare în stări interne ale interfeței și gestionează persistența geometriei ferestrelor și a setărilor utilizatorului pe parcursul sesiunilor aplicației.

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

    Rustguiimguirust
    Vezi pe GitHub↗3,019
  • webview/webview_denoAvatar webview

    webview/webview_deno

    1,596Vezi pe GitHub↗

    Acest proiect este o bibliotecă cross-platform pentru construirea aplicațiilor desktop folosind Deno. Permite dezvoltatorilor să creeze software cu interfețe utilizator bazate pe web prin randarea HTML, CSS și JavaScript în ferestre desktop native. Framework-ul funcționează ca o punte între frontend-ul bazat pe web și sistemul de operare gazdă. Oferă un strat de comunicare care permite schimbul bidirecțional de date și execuția de cod între interfață și sistemul subiacent. Prin integrarea cu cozile de evenimente native ale sistemului, biblioteca menține receptivitatea ferestrei și gestionează ciclul de viață al aplicației pe Windows, macOS și Linux. Arhitectura se bazează pe interfețe de funcții străine (foreign function interfaces) și link-area binară dinamică pentru a executa operațiuni la nivel de sistem. Dezvoltatorii pot configura activele binare pentru a utiliza biblioteci personalizate sau pre-construite, suprascriind sursele externe implicite pentru a se potrivi cerințelor specifice de deployment.

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

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