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
·

8 Repos

Awesome GitHub RepositoriesInput Focus Navigation

Programmatic and user-driven navigation between text input fields.

Distinct from Focus Navigation Controllers: Focuses on text inputs rather than window/screen management.

Explore 8 awesome GitHub repositories matching development tools & productivity · Input Focus Navigation. Refine with filters or upvote what's useful.

Awesome Input Focus Navigation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • hackiftekhar/iqkeyboardmanagerAvatar von hackiftekhar

    hackiftekhar/IQKeyboardManager

    16,623Auf GitHub ansehen↗

    IQKeyboardManager is an iOS keyboard management library and UI layout utility. It automatically adjusts screen layouts to prevent the software keyboard from covering text input fields. The project provides a customizable keyboard toolbar component with navigation buttons and action triggers. It enables focus management, allowing users to move between text fields via the return key or toolbar controls. The library covers keyboard layout coordination, including touch-based dismissal and offset configuration. It also includes a system for managing keyboard behaviors and appearance on a per-clas

    Enables moving focus programmatically or via buttons between input fields based on hierarchy or tags.

    Swift
    Auf GitHub ansehen↗16,623
  • albertlauncher/albertAvatar von albertlauncher

    albertlauncher/albert

    7,945Auf GitHub ansehen↗

    Albert is a keyboard launcher that opens files, applications, and runs commands by typing search queries into a search bar. It functions as a keyboard-driven workflow tool, enabling users to navigate their file system, launch installed applications, and execute shell commands without touching a mouse. The launcher processes user input through a plugin-based modular architecture, where functionality is extended by dynamically loaded C++ and Python plugins. Queries are dispatched to all enabled handlers in parallel, with results merged and ranked by a combination of match quality and historical

    Browses and searches past manually entered text using arrow keys, with optional filtering by current input.

    C++albertalbertlauncherapplication-launcher
    Auf GitHub ansehen↗7,945
  • 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

    Adds Next and Done buttons to the iOS keyboard for cycling focus between text fields without manual tapping.

    Objective-C
    Auf GitHub ansehen↗5,795
  • kde/kdenliveAvatar von KDE

    KDE/kdenlive

    5,207Auf GitHub ansehen↗

    Kdenlive ist eine Open-Source-Suite für nicht-linearen Videoschnitt, die für die digitale Videopostproduktion entwickelt wurde. Basierend auf dem MLT Framework und unter Verwendung der KDE Frameworks für die Benutzeroberfläche bietet sie eine Multi-Track-Umgebung zum Zusammenstellen von Clips, Anwenden von Übergängen und Rendern finaler Videodateien. Der Editor zeichnet sich durch eine umfassende Palette an Animations- und Effekt-Tools aus, einschließlich Keyframe-basierter Parameteranimation mit einem visuellen Kurveneditor zur Feinabstimmung von Übergängen. Er unterstützt fortgeschrittene visuelle Modifikationen wie Clip-Speed-Remapping, Effekt-Region-Maskierung und die Integration animierter Vektorgrafiken aus externer Software. Die Suite deckt ein breites Spektrum an Produktionsfunktionen ab, einschließlich Audio-Engineering mit Track-basiertem Mixing und Panning, Farbkorrektur und -grading sowie Text-Tools für die Untertitelgenerierung und Speech-to-Text-Transkription. Sie enthält Projektmanagement-Hilfsmittel zur Asset-Organisation und Metadatendefinition sowie Performance-Optimierungen wie Proxy-Medien und Skalierung der Wiedergabeauflösung. Die Software verwaltet verschiedene Codecs und Formate für den Medienimport und -export und nutzt multithreaded Hintergrund-Rendering zur Finalisierung von Projekten.

    Assigns keyboard shortcuts to bring specific docked panels into focus instantly.

    C++
    Auf GitHub ansehen↗5,207
  • swup/swupAvatar von swup

    swup/swup

    5,191Auf GitHub ansehen↗

    Swup ist eine Seitenübergangsbibliothek und ein AJAX-Seitenlader, der entwickelt wurde, um nahtlose, animierte Übergänge zwischen Seiten auf serverseitig gerenderten Websites zu erstellen. Er fungiert als DOM-Inhalts-Orchestrator und Browser-Verlaufsmanager, der die Navigation abfängt, um Seiteninhalte dynamisch zu ersetzen und ein Single-Page-Application-Erlebnis zu simulieren. Das Projekt zeichnet sich durch ein Hook-basiertes Lebenszyklussystem und eine Plugin-Architektur aus, die die Injektion von benutzerdefinierter Logik und Animationseffekten ermöglicht. Es unterstützt fortschrittliche visuelle Methoden, einschließlich DOM-Inhalts-Morphing, parallelem DOM-Rendering für überlappende Animationen und die Integration mit der nativen Browser-View-Transitions-API. Die Bibliothek deckt eine breite Palette an Funktionen ab, einschließlich clientseitigem Navigationsmanagement, speicherbasiertem Seitencaching und Hintergrund-Seiten-Preloading zur Leistungsoptimierung. Sie bietet zudem umfassende Wiederherstellung der Scroll-Position, Barrierefreiheitsoptimierungen für Screenreader sowie Tools zur Synchronisation von Dokument-Head-Metadaten und Skriptausführung über Übergänge hinweg.

    Resets focus to the document body or specific targets during page swaps to ensure accessibility for screen readers.

    TypeScriptanimationjavascriptpage-transitions
    Auf GitHub ansehen↗5,191
  • gyscos/cursiveAvatar von gyscos

    gyscos/Cursive

    4,810Auf GitHub ansehen↗

    Cursive ist ein plattformübergreifendes Terminal-UI-Toolkit und Framework für die Erstellung interaktiver Anwendungen in Rust. Es bietet ein modulares System für die Erstellung textbasierter grafischer Oberflächen und nutzt eine dedizierte Engine zur Verwaltung der Haupt-Display-Schleife und View-Hierarchien. Das Toolkit verfügt über eine Backend-agnostische Abstraktionsschicht, um konsistentes Rendering und Input-Handling über verschiedene Betriebssysteme hinweg zu gewährleisten. Es zeichnet sich durch eine palettenbasierte Theme-Engine aus, die das Laden von Themes zur Laufzeit und True-Color-Rendering unterstützt, sowie durch die Fähigkeit, Benutzeroberflächen-Hierarchien direkt aus Konfigurationsdateien zu generieren. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich komplexem Layout-Management mit Split-Panels und Tabs sowie einer Vielzahl interaktiver Komponenten wie modalen Dialogen, Fortschrittsanzeigen und auswählbaren Listen. Es unterstützt das Rendering reichhaltiger Inhalte für Bilder und Syntax-Highlighting und verwendet ein Fokus-Zyklus-Ereignis-Routing-System, um Tastaturnavigation und globale Callbacks zu verwalten. Das Zustandsmanagement wird durch asynchrone UI-Updates und identifikatorbasierten Zugriff gehandhabt, was es Entwicklern ermöglicht, spezifische Views dynamisch aus Hintergrundaufgaben heraus zu modifizieren.

    Provides keyboard-driven focus navigation to cycle through interactive GUI widgets sequentially.

    Rust
    Auf GitHub ansehen↗4,810
  • gdh1995/vimium-cAvatar von gdh1995

    gdh1995/vimium-c

    4,283Auf GitHub ansehen↗

    Vimium-C is a keyboard-driven browser extension that provides a vim-like navigation tool for web browsers. It functions as a customizable key mapper and accessibility tool, allowing users to interact with web content and manage browser tabs and windows without a mouse. The project distinguishes itself through advanced key mapping capabilities, including the ability to define contextual shortcuts based on the website host and remap keyboard layouts. It implements mode-specific mappings to prevent command conflicts and allows for specific keyboard mappings to function within text input boxes.

    Provides a mechanism to remove focus from input boxes to return to primary navigation.

    TypeScriptchrome-extensionedge-extensionfirefox-webextension
    Auf GitHub ansehen↗4,283
  • textualize/toolongAvatar von Textualize

    Textualize/toolong

    3,921Auf GitHub ansehen↗

    toolong ist ein Terminal-Log-Viewer und TUI-Log-Manager, der für die Überwachung von Live-Log-Streams und die Navigation in großen Log-Dateien entwickelt wurde. Er fungiert als Log-Aggregator und JSONL-Formatter, der in der Lage ist, mehrere Log-Dateien zu einer einzigen chronologischen Ansicht zusammenzuführen, indem Zeitstempel automatisch erkannt werden. Die Anwendung unterstützt die Visualisierung strukturierter Daten durch Pretty-Printing von JSONL-Dateien und die Anwendung von Syntax-Highlighting auf gängige Webserver-Log-Muster. Sie verarbeitet große Datenmengen effizient durch scrollbare Ansichten mit virtueller Größe, was es Benutzern ermöglicht, komprimierte Logs oder Dateien beliebiger Größe zu öffnen, ohne das gesamte Dokument in den Arbeitsspeicher zu laden. Das System umfasst Funktionen für das Tailing von Log-Streams, das Fuzzy-Text-Matching und die Navigation über ein Stack-basiertes Screen-Modell. Es bietet zudem eine Befehlspalette zur Entdeckung von Anwendungsfunktionen und unterstützt interaktive Elemente wie anklickbare Links und Hover-Tooltips.

    Directs keyboard events to a single active widget and enables Tab-key cycling for navigation.

    Pythonjsonlrichterminal
    Auf GitHub ansehen↗3,921
  1. Home
  2. Development Tools & Productivity
  3. Window Managers
  4. Input Focus Navigation

Unter-Tags erkunden

  • Editor-to-Page Focus NavigationProgrammatic navigation and focus shifting between an editor frame and the host web page. **Distinct from Input Focus Navigation:** Distinct from Input Focus Navigation which focuses on moving between different web fields, this focuses on the transition between the editor and the page.
  • Input History NavigationsBrowsing and searching past manually entered text using arrow keys with optional filtering by current input. **Distinct from Input Focus Navigation:** Distinct from Input Focus Navigation: focuses on history navigation of past input rather than focus movement between fields.
  • Keyboard-Based Field Focus CyclersAdds Next and Done buttons to the iOS keyboard for cycling focus between text fields without manual tapping. **Distinct from Input Focus Navigation:** Distinct from Input Focus Navigation: focuses specifically on keyboard-based cycling between text fields, not general programmatic or user-driven navigation.
  • Navigation Focus ResetsMechanisms for resetting keyboard focus to a specific element or the document body during page transitions. **Distinct from Input Focus Navigation:** Specifically addresses focus reset after content swapping, not just navigation between input fields.
  • Widget Focus Navigations2 Sub-TagsKeyboard-driven focus navigation between GUI widgets using Tab and Shift-Tab with configurable ordering. **Distinct from Input Focus Navigation:** Distinct from Input Focus Navigation: specifically covers Tab-key cycling between GUI widgets, not general text input field navigation.