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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • necolas/react-native-webAvatar von necolas

    necolas/react-native-web

    22,132Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,132
  • ibireme/yykitAvatar von ibireme

    ibireme/YYKit

    13,982Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,982
  • gorhom/react-native-bottom-sheetAvatar von gorhom

    gorhom/react-native-bottom-sheet

    9,003Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,003
  • dice2o/binggptAvatar von dice2o

    dice2o/BingGPT

    8,947Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,947
  • charmbracelet/bubblesAvatar von charmbracelet

    charmbracelet/bubbles

    7,796Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,796
  • ji4n1ng/openinterminalAvatar von Ji4n1ng

    Ji4n1ng/OpenInTerminal

    6,881Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,881
  • electerious/lycheeAvatar von electerious

    electerious/Lychee

    6,362Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,362
  • qingshuisiyuan/electron-ssr-backupAvatar von qingshuisiyuan

    qingshuisiyuan/electron-ssr-backup

    5,814Auf GitHub ansehen↗

    electron-ssr-backup ist eine plattformübergreifende Electron-Desktop-Anwendung, die als ShadowsocksR-Proxy-Client und System-Netzwerkmanager dient. Sie fungiert als Proxy-Server-Orchestrator, der es Nutzern ermöglicht, Netzwerkverkehr über spezifische Server zu routen und Proxy-Konfigurationen des Betriebssystems zu automatisieren. Die Anwendung ermöglicht den Import und die Organisation von Proxy-Server-Listen via Abo-URLs, QR-Codes, manuellen Konfigurationsdateien oder Zwischenablage-Einfügen. Sie enthält einen Synchronisierungsmechanismus zum Abrufen und Aktualisieren von Server-Datenbanken von Remote-URLs. Die Software bietet Steuerelemente zum Umschalten zwischen globalem Proxying und selektiven Routing-Modi. Sie unterstützt zudem lokales HTTP-Proxy-Hosting und die Verwendung globaler Tastaturkürzel zur Verwaltung der Fenstersichtbarkeit und Proxy-Zustände.

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

    electron-ssrlinux-ssrshadowsocksr
    Auf GitHub ansehen↗5,814
  • michaeltyson/tpkeyboardavoidingAvatar von michaeltyson

    michaeltyson/TPKeyboardAvoiding

    5,795Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,795
  • apsl/react-native-keyboard-aware-scroll-viewAvatar von APSL

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

    5,377Auf GitHub ansehen↗

    Dieses Projekt bietet Komponenten-Wrapper und Manager, die die Synchronisation zwischen der Sichtbarkeit der Software-Tastatur und der Scroll-Position aktiver Eingabeelemente automatisieren. Es handelt sich um eine plattformübergreifende mobile Keyboard-Scroll-View, die darauf ausgelegt ist, aktive Texteingaben über der Software-Tastatur sichtbar zu halten. Die Bibliothek fungiert als tastaturbewusster Komponenten-Wrapper, der Software-Tastaturereignisse erkennt, um zu verhindern, dass Eingabefelder verdeckt werden. Sie nutzt einen automatischen Eingabefokus-Scroller, um die notwendige Scroll-Position zu berechnen und den Fokus auf dem aktiven Cursor zu halten. Das System deckt die mobile UI-Eingabehandhabung und das Formular-Layout durch automatische View-Anpassung und fokussiertes Input-Scrolling ab. Es integriert Tastatur-Ereignis-Listener, um Layout-Änderungen auszulösen und die View-Position programmatisch zu einem fokussierten Textfeld zu bewegen.

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

    JavaScriptkeyboardreactreact-components
    Auf GitHub ansehen↗5,377
  • soundnode/soundnode-appAvatar von Soundnode

    Soundnode/soundnode-app

    5,265Auf GitHub ansehen↗

    Soundnode ist ein plattformübergreifender Desktop-Client und Musik-Player für SoundCloud. Er bietet eine dedizierte Schnittstelle für das Streamen von Audio und die Verwaltung digitaler Musikbibliotheken unter Windows, macOS und Linux. Die Anwendung integriert native Medienwiedergabesteuerung, die es Benutzern ermöglicht, Audiotracks über Hardware-Medientasten und systemweite Tastenkürzel zu verwalten. Sie enthält ein Suchinterface zur Entdeckung von Künstlern und Songs sowie Tools zur Organisation einer persönlichen Sammlung durch Playlists und gefolgte Benutzer.

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

    JavaScriptangulardesktop-appelectron
    Auf GitHub ansehen↗5,265
  • timc1/kbarAvatar von timc1

    timc1/kbar

    5,182Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,182
  • clangen/musikcubeAvatar von clangen

    clangen/musikcube

    4,784Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,784
  • greena13/react-hotkeysAvatar von greena13

    greena13/react-hotkeys

    2,158Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,158
  • soffes/hotkeyAvatar von soffes

    soffes/HotKey

    1,077Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,077
  1. Home
  2. User Interface & Experience
  3. Interface Element Management
  4. Keyed Element Tracking
  5. Keyboard Event Listeners

Unter-Tags erkunden

  • 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 Sub-TagMonitors 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.