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

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

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

15 مستودعات

Awesome GitHub RepositoriesKeyboard Event Listeners

Mechanisms for registering focusable elements to receive keyboard input signals.

Distinct from Keyed Element Tracking: Distinct from Keyed Element Tracking: focuses on input event capture rather than node identity tracking.

Explore 15 awesome GitHub repositories matching user interface & experience · Keyboard Event Listeners. Refine with filters or upvote what's useful.

Awesome Keyboard Event Listeners GitHub Repositories

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

    necolas/react-native-web

    22,132عرض على GitHub↗

    This project is a cross-platform user interface framework that maps mobile-native component primitives to standard web elements. It enables developers to build consistent applications that function across both mobile and web environments by providing a unified library of components and shared logic. The framework distinguishes itself through a specialized style engine that converts JavaScript object-based declarations into optimized, scoped CSS at runtime. It also features a responsive layout engine that implements a flexbox-based system, ensuring that interfaces adapt dynamically to differen

    Listen for key press and release events to trigger custom logic whenever a user interacts with their physical or virtual keyboard during an active session.

    JavaScriptcross-platformcss-in-jsgui-framework
    عرض على GitHub↗22,132
  • ibireme/yykitالصورة الرمزية لـ ibireme

    ibireme/YYKit

    13,982عرض على GitHub↗

    A collection of iOS components.

    Monitors keyboard show and hide animations to provide current frame position and transition duration for responsive layout adjustments.

    Objective-C
    عرض على GitHub↗13,982
  • gorhom/react-native-bottom-sheetالصورة الرمزية لـ gorhom

    gorhom/react-native-bottom-sheet

    9,003عرض على GitHub↗

    This is a bottom sheet component library for React Native that provides gesture-driven panels sliding up from the bottom of the screen. The library is built around configurable snap points, dynamic sizing, keyboard awareness, modal presentation, and synchronized scrolling, with native driver animation offloaded to the native thread for smooth performance. The library distinguishes itself through deep gesture and animation control, including custom gesture handler overrides, scroll-gesture synchronization, and dynamic snap point recalculation when content size or keyboard visibility changes. I

    Tracks keyboard events on iOS and Android to adjust sheet position.

    TypeScriptbottom-sheetbottomsheetmodal
    عرض على GitHub↗9,003
  • dice2o/binggptالصورة الرمزية لـ dice2o

    dice2o/BingGPT

    8,947عرض على GitHub↗

    BingGPT is a standalone desktop client and cross-platform wrapper for Bing AI. It provides a dedicated interface for AI conversations on Windows, macOS, and Linux, removing the need to use a web browser or third-party plugins. The application distinguishes itself through deep operating system integration, featuring a customizable interface with theme adjustments and font scaling. It includes a dedicated conversation export tool that saves chat histories into common file formats for external storage and analysis. The system further optimizes the user experience with keyboard shortcut controls

    Implements keyboard shortcuts to trigger common actions like starting new topics or reloading the app.

    JavaScript
    عرض على GitHub↗8,947
  • charmbracelet/bubblesالصورة الرمزية لـ charmbracelet

    charmbracelet/bubbles

    7,796عرض على GitHub↗

    Bubbles is a terminal user interface toolkit and component library providing a set of pre-built, reusable widgets for creating interactive command-line applications. It functions as a framework for building complex tools that require real-time updates and keyboard navigation. The library includes a variety of specialized interface elements such as fuzzy-filterable item lists, single-line and multi-line text inputs, and tabular data grids. It also provides visual feedback components including animated loading spinners, progress meters, countdown timers, and stopwatches. Additional capabilitie

    Maps keyboard events to internal software actions for efficient control of the terminal interface.

    Goclielm-architecturehacktoberfest
    عرض على GitHub↗7,796
  • ji4n1ng/openinterminalالصورة الرمزية لـ Ji4n1ng

    Ji4n1ng/OpenInTerminal

    6,881عرض على GitHub↗

    OpenInTerminal is a system interface extension for macOS that provides a custom Finder context menu, toolbar extensions, and clipboard utilities. It functions as a terminal emulator launcher and a shell path utility, allowing users to interact with the macOS file system through external applications. The project enables the launch of terminals and text editors directly from the file manager. It includes a shell path utility to copy escaped file paths to the clipboard and supports the configuration of specific terminal emulators and code editors. The software covers workflow automation throug

    Triggers application launch sequences by listening for global system-level keyboard shortcuts.

    Swift
    عرض على GitHub↗6,881
  • electerious/lycheeالصورة الرمزية لـ electerious

    electerious/Lychee

    6,362عرض على GitHub↗

    Lychee is a self-hosted photo management system and PHP web application designed for organizing, browsing, and sharing personal photo collections. It functions as a dockerized media server that provides a web interface for uploading and managing images independently of commercial cloud services. The system features an integrated image processing pipeline that automatically generates responsive thumbnails and applies watermarks during the upload process. It supports remote media migration through integration with the Dropbox API and allows for the synchronization of existing server directories

    Implements JavaScript event listeners to enable mouse-free navigation and management of the photo library.

    PHP
    عرض على GitHub↗6,362
  • qingshuisiyuan/electron-ssr-backupالصورة الرمزية لـ qingshuisiyuan

    qingshuisiyuan/electron-ssr-backup

    5,814عرض على GitHub↗

    electron-ssr-backup هو تطبيق سطح مكتب Electron عبر الأنظمة الأساسية يعمل كعميل وكيل ShadowsocksR ومدير شبكة النظام. يعمل كمنسق خادم وكيل، مما يسمح للمستخدمين بتوجيه حركة مرور الشبكة عبر خوادم محددة وأتمتة تكوينات وكيل نظام التشغيل. يمكن التطبيق من استيراد وتنظيم قوائم خادم الوكيل عبر روابط الاشتراك، ورموز QR، وملفات التكوين اليدوية، أو اللصق من الحافظة. ويتضمن آلية مزامنة لجلب وتحديث قواعد بيانات الخادم من روابط بعيدة. يوفر البرنامج عناصر تحكم للتبديل بين الوكيل العالمي وأوضاع التوجيه الانتقائي. كما يدعم استضافة وكيل HTTP محلي واستخدام اختصارات لوحة المفاتيح العالمية لإدارة رؤية النافذة وحالات الوكيل.

    Provides system-level event listeners to trigger application actions via global keyboard shortcuts while the window is hidden.

    electron-ssrlinux-ssrshadowsocksr
    عرض على GitHub↗5,814
  • michaeltyson/tpkeyboardavoidingالصورة الرمزية لـ michaeltyson

    michaeltyson/TPKeyboardAvoiding

    5,795عرض على GitHub↗

    TPKeyboardAvoiding is a drop-in iOS library that automatically adjusts scroll views to keep text fields visible when the keyboard appears. It provides a UIView subclass that can replace existing scroll views without modifying existing code or delegates, making it straightforward to integrate into UIKit-based form interfaces. The library handles keyboard avoidance by monitoring keyboard notifications and synchronizing frame animations with the keyboard's appearance and disappearance. It also adds an input accessory toolbar with "Next" and "Done" buttons to the keyboard, enabling field navigati

    Automatically moves text fields out of the way when the keyboard appears in iOS apps.

    Objective-C
    عرض على GitHub↗5,795
  • apsl/react-native-keyboard-aware-scroll-viewالصورة الرمزية لـ APSL

    APSL/react-native-keyboard-aware-scroll-view

    5,377عرض على GitHub↗

    يوفر هذا المشروع أغلفة ومديري مكونات تؤتمت المزامنة بين رؤية لوحة مفاتيح البرنامج وموضع التمرير لعناصر الإدخال النشطة. إنه عرض تمرير لوحة مفاتيح جوال متعدد المنصات مصمم للحفاظ على مدخلات النص النشطة مرئية فوق لوحة مفاتيح البرنامج. تعمل المكتبة كغلاف مكون مدرك للوحة المفاتيح يكتشف أحداث لوحة مفاتيح البرنامج لمنع حجب حقول الإدخال. يستخدم أداة تمرير تركيز الإدخال التلقائي لحساب موضع التمرير الضروري والحفاظ على التركيز على المؤشر النشط. يغطي النظام معالجة إدخال واجهة مستخدم الجوال وتخطيط النموذج من خلال تعديل العرض التلقائي وتمرير الإدخال المركز. يدمج مستمعي أحداث لوحة المفاتيح لتشغيل تغييرات التخطيط وتحريك موضع العرض برمجياً إلى حقل نصي مركز.

    Monitors keyboard visibility and frame changes to calculate and apply necessary vertical layout offsets.

    JavaScriptkeyboardreactreact-components
    عرض على GitHub↗5,377
  • soundnode/soundnode-appالصورة الرمزية لـ Soundnode

    Soundnode/soundnode-app

    5,265عرض على GitHub↗

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

    Implements system-level event listeners to trigger audio playback via global keyboard shortcuts.

    JavaScriptangulardesktop-appelectron
    عرض على GitHub↗5,265
  • timc1/kbarالصورة الرمزية لـ timc1

    timc1/kbar

    5,182عرض على GitHub↗

    kbar is a React command palette library that gives applications a searchable overlay for finding and executing commands using the keyboard. It includes keyboard shortcut binding, so users can trigger commands directly without opening the palette, and supports nested sub-menu navigation, allowing actions to be organized into hierarchical groups that can be drilled into and back out of with arrow keys. The library differentiates itself through a hook-based API that lets any React component register commands and shortcuts declaratively, alongside a global keyboard listener that handles palette a

    Attaches a global keydown listener to intercept shortcuts and toggle the command palette.

    TypeScriptcommand-palettehooksjavascript
    عرض على GitHub↗5,182
  • clangen/musikcubeالصورة الرمزية لـ clangen

    clangen/musikcube

    4,784عرض على GitHub↗

    Musikcube is a cross-platform audio player and high-performance C++ audio engine designed for managing local music libraries. It functions as both a terminal-based music player and a headless audio server capable of indexing metadata and playing audio across different operating systems. The project utilizes a client-server architecture that separates the core audio engine and metadata indexer from the user interface. This design allows it to act as a self-hosted audio streaming server, delivering music and metadata to remote clients via WebSocket and HTTP with support for real-time transcodin

    Captures global system hotkeys via OS hooks to control audio playback without window focus.

    C++alsaaudio-engineaudio-player
    عرض على GitHub↗4,784
  • greena13/react-hotkeysالصورة الرمزية لـ greena13

    greena13/react-hotkeys

    2,158عرض على GitHub↗

    React hotkeys is a keyboard shortcut manager designed for declaring, scoping, and handling keyboard shortcuts and focus areas in React applications. It allows developers to define declarative shortcuts by binding key combinations or sequences to action names and handler functions, enabling components to respond predictably to user input. The library provides distinct mechanisms for managing how keyboard events interact with the document. It supports scoping hotkeys to specific component subtrees and DOM descendants to match natural browser focus behavior, alongside global key event handling t

    Retrieves complete mappings of all currently mounted actions and key sequences to display help menus.

    JavaScript
    عرض على GitHub↗2,158
  • soffes/hotkeyالصورة الرمزية لـ soffes

    soffes/HotKey

    1,077عرض على GitHub↗

    HotKey is a developer library for registering system-wide keyboard shortcuts in macOS applications. It binds modifier keys and key codes to system-wide identifiers using native operating system event hooks, allowing applications to respond to key combinations while running in the background. The library executes custom closures asynchronously when native keyboard monitor notifications match registered global shortcut signatures. It handles both press and release events, and automatically unregisters system hot key bindings during object deallocation to prevent stale event listeners and memory

    Monitors operating system keyboard events asynchronously in the background.

    Swiftappkitcarboncarthage
    عرض على GitHub↗1,077
  1. Home
  2. User Interface & Experience
  3. Interface Element Management
  4. Keyed Element Tracking
  5. Keyboard Event Listeners

استكشف الوسوم الفرعية

  • Application Action MappingsMappings of keyboard events to internal software functions for rapid interface control. **Distinct from Keyboard Event Listeners:** Focuses on triggering application logic via hotkeys rather than simple element focus listeners
  • Global Shortcut ListenersSystem-level event listeners that trigger actions based on global keyboard shortcuts. **Distinct from Keyboard Event Listeners:** Operates at the global OS level to trigger application launches rather than focusing on UI element focus.
  • iOS Keyboard Event Trackers1 وسم فرعيMonitors keyboard show and hide animations on iOS to provide current frame position and transition duration for responsive layout adjustments. **Distinct from Keyboard Event Listeners:** Distinct from Keyboard Event Listeners: focuses on tracking keyboard frame animations and position changes, not just input event capture.