awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • nannou-org/nannouالصورة الرمزية لـ nannou-org

    nannou-org/nannou

    6,707عرض على 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
    عرض على GitHub↗6,707
  • rust-windowing/winitالصورة الرمزية لـ rust-windowing

    rust-windowing/winit

    6,024عرض على GitHub↗

    Window handling library in pure Rust

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

    Rustandroidguiios
    عرض على GitHub↗6,024
  • r0x0r/pywebviewالصورة الرمزية لـ r0x0r

    r0x0r/pywebview

    5,917عرض على 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
    عرض على GitHub↗5,917
  • mosra/magnumالصورة الرمزية لـ mosra

    mosra/magnum

    5,169عرض على GitHub↗

    Magnum هي مجموعة برمجيات وسيطة C++ لتطوير الرسومات عبر الأنظمة الأساسية وتصور البيانات في الوقت الفعلي. توفر طبقة تصيير مستقلة عن الأجهزة تترجم أوامر الرسومات إلى استدعاءات خاصة بالمنصة، مما يضمن سلوكاً متسقاً عبر برامج تشغيل GPU وواجهات برمجة تطبيقات مختلفة مثل Vulkan. يركز المشروع على فصل منطق التطبيق عن الأجهزة الأساسية من خلال رسومات مجردة ومرافق النظام. يتميز بمستورد موارد قائم على المكونات الإضافية للأصول ثلاثية الأبعاد والصوت، ورسم بياني للمشهد الهرمي للتحولات المكانية، ونظام أحداث قائم على الإشارة عالي الأداء للاتصال. تشمل القدرات الواسعة الجبر الخطي ورياضيات المتجهات، ومعالجة هندسة الشبكة، وإدارة سياقات GPU. تغطي مجموعة الأدوات أيضاً تشغيل الصوت المكاني، وتكامل أجهزة VR، وتحسينات الذاكرة منخفضة المستوى مثل التخطيطات المتباعدة والتخصيصات المحاذاة. يمكن دمج المكتبة في المشاريع الأصلية كمشروع فرعي CMake.

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

    C++
    عرض على GitHub↗5,169
  • chalarangelo/30-seconds-of-reactالصورة الرمزية لـ Chalarangelo

    Chalarangelo/30-seconds-of-react

    5,081عرض على GitHub↗

    هذا المشروع هو مجموعة شاملة من مقتطفات الكود القابلة لإعادة الاستخدام، والخطافات المخصصة، وأنماط التنفيذ لبناء واجهات المستخدم باستخدام React. يعمل كمكتبة من الأمثلة القصيرة المصممة لحل مهام التطوير الشائعة، بدءاً من إدارة الحالة إلى تكامل DOM. توفر المجموعة مجموعة واسعة من الأدوات المتخصصة للتفاعل مع واجهات برمجة تطبيقات المتصفح، بما في ذلك تتبع أبعاد النافذة، وتقييم استعلام الوسائط، ومراقبة حالة الاتصال. كما تتضمن أدلة عملية ومقتطفات لتحسين الأداء، مثل التخزين المؤقت (memoization)، والتحميل الكسول، وإلغاء ارتداد تغيير الحالة. تغطي مجالات القدرات الواسعة تنفيذ مكونات واجهة المستخدم التفاعلية مثل النوافذ المنبثقة، وشرائح العرض، والواجهات المتبوبة، بالإضافة إلى الأنماط المعمارية لجلب البيانات، واستمرار الحالة، والتحقق من التحديث غير المتزامن. تتضمن المكتبة أيضاً أدوات لإدارة النماذج، ومعالجة الأحداث، ومزامنة التوجيه عبر تتبع حالة URL.

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

    JavaScripteducationjavascriptlearn-to-code
    عرض على GitHub↗5,081
  • ultralight-ux/ultralightالصورة الرمزية لـ ultralight-ux

    ultralight-ux/Ultralight

    4,971عرض على 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

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

    CMakecross-platformdesktop-appsdirectx-11
    عرض على GitHub↗4,971
  • imgui-rs/imgui-rsالصورة الرمزية لـ imgui-rs

    imgui-rs/imgui-rs

    3,019عرض على GitHub↗

    This project provides Rust bindings for the Dear ImGui library, enabling the creation of high-performance graphical user interfaces using an immediate-mode paradigm. By defining interface elements directly within the application render loop, it eliminates the need for persistent object hierarchies, allowing for rapid prototyping and dynamic visual updates. The library distinguishes itself by wrapping complex native function signatures in type-safe builders, which improves developer ergonomics while maintaining the performance characteristics of the underlying C++ implementation. It utilizes a

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

    Rustguiimguirust
    عرض على GitHub↗3,019
  • webview/webview_denoالصورة الرمزية لـ webview

    webview/webview_deno

    1,596عرض على GitHub↗

    هذا المشروع هو مكتبة عبر الأنظمة الأساسية لبناء تطبيقات سطح المكتب باستخدام Deno. يمكن المطورين من إنشاء برمجيات بواجهات مستخدم قائمة على الويب عن طريق عرض HTML و CSS و JavaScript داخل نوافذ سطح المكتب الأصلية. يعمل إطار العمل كجسر بين الواجهة الأمامية القائمة على الويب ونظام التشغيل المضيف. يوفر طبقة اتصال تسمح بتبادل البيانات ثنائي الاتجاه وتنفيذ الكود بين الواجهة والنظام الأساسي. من خلال التكامل مع طوابير أحداث النظام الأصلية، تحافظ المكتبة على استجابة النافذة وتدير دورة حياة التطبيق عبر Windows و macOS و Linux. تعتمد البنية على واجهات الوظائف الخارجية والربط الثنائي الديناميكي لتنفيذ عمليات على مستوى النظام. يمكن للمطورين تكوين الأصول الثنائية لاستخدام مكتبات مخصصة أو جاهزة، متجاوزين المصادر البعيدة الافتراضية لتناسب متطلبات نشر محددة.

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

    TypeScriptdenodeno-bindingsdeno-module
    عرض على GitHub↗1,596
  1. Home
  2. User Interface & Experience
  3. Window Event Handling