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

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

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

21 مستودعات

Awesome GitHub RepositoriesKeyboard Input Automation

Executes keyboard shortcuts or types text into active windows.

Explore 21 awesome GitHub repositories matching development tools & productivity · Keyboard Input Automation. Refine with filters or upvote what's useful.

Awesome Keyboard Input Automation GitHub Repositories

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

    openinterpreter/open-interpreter

    63,998عرض على GitHub↗

    Open Interpreter is an autonomous agent runtime that translates natural language instructions into executable code to interact with local software and operating systems. It functions as an orchestration framework that connects language models to a secure execution environment, enabling the development of agents capable of managing system resources and performing complex tasks. To ensure safety, the system mandates explicit user verification before executing any generated code and provides robust isolation through containerized sandboxing. The project distinguishes itself through its deep inte

    Simulates keyboard input and shortcut triggers to automate repetitive typing tasks across various desktop applications.

    Rustchatgptgpt-4interpreter
    عرض على GitHub↗63,998
  • pqrs-org/karabiner-elementsالصورة الرمزية لـ pqrs-org

    pqrs-org/Karabiner-Elements

    22,362عرض على GitHub↗

    Karabiner-Elements is a system-level utility designed for advanced keyboard and mouse customization. It functions as a background service that intercepts raw hardware input signals at the driver level, allowing for the transformation of key presses and pointer movements before they reach the operating system. By utilizing virtual input device emulation, the software re-injects modified events into the system stream, enabling complex remapping, macro execution, and hardware-specific control. The project distinguishes itself through a sophisticated state-based logic engine that enables context-

    Provides a configuration-driven platform for triggering shell commands, application launches, and system functions through custom keyboard shortcuts.

    C++keyboardmacos
    عرض على GitHub↗22,362
  • charmbracelet/vhsالصورة الرمزية لـ charmbracelet

    charmbracelet/vhs

    18,682عرض على GitHub↗

    This project is a terminal automation and recording tool that uses a custom declarative scripting language to execute command-line sequences. It functions as a framework for both generating animated media files and performing automated terminal output validation. By managing isolated pseudo-terminal sessions, it captures and renders terminal interactions into high-quality GIFs, videos, or static images. The tool distinguishes itself through its ability to treat terminal sessions as testable, repeatable artifacts. It supports golden-file testing, allowing users to verify command-line behavior

    Simulates user keystrokes and text entry to automate terminal interactions.

    Goasciiclicommand-line
    عرض على GitHub↗18,682
  • idvel/rime-iceالصورة الرمزية لـ iDvel

    iDvel/rime-ice

    17,894عرض على GitHub↗

    This project provides a comprehensive configuration framework for the Rime input engine, designed to standardize and optimize typing behavior for Simplified Chinese. It serves as a modular system for managing large-scale vocabulary databases, custom input schemes, and personalized text transformation rules across different computing environments. The configuration distinguishes itself through a layered approach to dictionary management and input routing. It utilizes modular patch files to override default settings without altering core source files, allowing for flexible customization of cand

    Integrates dynamic content like dates and calculations directly into the typing stream using custom triggers.

    Luarimerime-configrime-custom
    عرض على GitHub↗17,894
  • gyoogle/tech-interview-for-developerالصورة الرمزية لـ gyoogle

    gyoogle/tech-interview-for-developer

    17,417عرض على GitHub↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Describes systems for simulating keyboard input to automate user interactions.

    Javaalgorithmcomputer-sciencecs
    عرض على GitHub↗17,417
  • hackiftekhar/iqkeyboardmanagerالصورة الرمزية لـ hackiftekhar

    hackiftekhar/IQKeyboardManager

    16,623عرض على GitHub↗

    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

    Implements automatic keyboard dismissal when users tap outside of active input fields.

    Swift
    عرض على GitHub↗16,623
  • cjpais/handyالصورة الرمزية لـ cjpais

    cjpais/Handy

    15,515عرض على GitHub↗

    Handy is a local speech-to-text automation tool designed to convert spoken audio into text and inject it directly into active desktop applications. By running machine learning models entirely on the host hardware, it provides a private, offline-first environment for dictation and command execution. The system functions as a background service that manages microphone input, transcription state, and text output, enabling hands-free typing across various software environments. The project distinguishes itself through a modular pipeline that integrates local language models for post-transcription

    Automates the insertion of transcribed text into active windows and legacy software.

    Rustaccessibilitycross-platformspeech-to-text
    عرض على GitHub↗15,515
  • hammerspoon/hammerspoonالصورة الرمزية لـ Hammerspoon

    Hammerspoon/hammerspoon

    14,497عرض على GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Intercepts and modifies keyboard and mouse input to create custom shortcuts and macros.

    Objective-Cautomationhammerspoonirc
    عرض على GitHub↗14,497
  • federico-terzi/espansoالصورة الرمزية لـ federico-terzi

    federico-terzi/espanso

    14,002عرض على GitHub↗

    Espanso is a cross-platform text expander and automation tool written in Rust. It replaces short keywords with longer predefined text strings across different operating systems to increase typing speed and consistency. The tool utilizes regular expressions to detect complex typing patterns for dynamic replacement and allows for the execution of custom shell scripts to inject real-time data. Users can restrict expansions to specific software environments, ensuring that keywords only trigger within designated applications. The system includes a manager for installing and updating curated colle

    Inserts dynamic data, such as shell script outputs, into the text stream via keyboard shortcuts.

    Rust
    عرض على GitHub↗14,002
  • octalmage/robotjsالصورة الرمزية لـ octalmage

    octalmage/robotjs

    12,740عرض على GitHub↗

    Robotjs is a native Node.js automation library and desktop input simulator. It uses C++ bindings to provide low-level access to operating system functions, allowing for the programmatic control of the mouse and keyboard and the analysis of screen pixels. The library functions as a toolkit for automating user interfaces and desktop workflows, including those within Electron applications. It enables the simulation of key presses and mouse movements to automate interactions with desktop software and perform automated data entry. Its capabilities extend to screen pixel analysis, where it capture

    Simulates key presses and types text strings to automate data entry and command execution.

    C
    عرض على GitHub↗12,740
  • asweigart/pyautoguiالصورة الرمزية لـ asweigart

    asweigart/pyautogui

    12,564عرض على GitHub↗

    PyAutoGUI is a Python GUI automation library and desktop automation framework. It provides a set of tools for programmatically controlling the mouse and keyboard to automate user interface interactions across different operating systems. The project functions as a cross-platform input simulator and computer vision screen scanner. It enables the simulation of keystrokes and cursor movements to perform repetitive tasks and utilizes screen analysis to locate specific images or pixel colors on the display. Its capability surface includes mouse and keyboard input simulation, screen image capture,

    Sends keystrokes and hotkey combinations to the active window to automate typing and commands.

    Python
    عرض على GitHub↗12,564
  • simular-ai/agent-sالصورة الرمزية لـ simular-ai

    simular-ai/Agent-S

    11,855عرض على GitHub↗

    Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through graphical user interface interactions. It functions as a computer use interface, utilizing vision-language grounding to translate natural language goals into precise screen coordinates and system actions. The project differentiates itself by combining structured accessibility tree inspection with vision-based element localization. It manages cross-application workflows by mapping conceptual descriptions to physical pixels and simulating low-level keyboard and mouse events to mov

    Sends text, key commands, and raw physical key presses directly to the operating system.

    Pythonagent-computer-interfaceai-agentscomputer-automation
    عرض على GitHub↗11,855
  • mobile-dev-inc/maestroالصورة الرمزية لـ mobile-dev-inc

    mobile-dev-inc/Maestro

    10,788عرض على GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Ensures interface elements remain interactable by programmatically dismissing the on-screen keyboard.

    Kotlinandroidblackbox-testingios
    عرض على GitHub↗10,788
  • go-vgo/robotgoالصورة الرمزية لـ go-vgo

    go-vgo/robotgo

    10,614عرض على GitHub↗

    Robotgo is a cross-platform desktop automation framework for the Go programming language. It provides a comprehensive toolkit for programmatically interacting with graphical user interfaces, enabling developers to simulate human input, manage application windows, and monitor system-wide hardware events. The library distinguishes itself through its low-level system integration, utilizing a foreign function interface to interact directly with native operating system APIs. It employs pixel-buffer memory mapping and real-time screen capture to perform visual element identification, allowing for i

    Provides comprehensive keyboard simulation for automated text entry and key combinations.

    Goaiauto-testautomation
    عرض على GitHub↗10,614
  • bytebot-ai/bytebotالصورة الرمزية لـ bytebot-ai

    bytebot-ai/bytebot

    10,413عرض على GitHub↗

    Bytebot is an LLM desktop automation framework and virtual Linux desktop environment. It enables AI agents to plan and execute mouse and keyboard actions on a virtual computer using natural language, allowing for autonomous desktop automation and the integration of legacy systems that lack native APIs. The system operates as an LLM API gateway and a Model Context Protocol server, routing requests across multiple language model providers with integrated load balancing and rate limiting. It provides isolated, containerized environments where agents use visual reasoning to interpret screenshots

    Simulates keyboard input by typing strings and pressing specific keys within the virtual environment.

    TypeScriptagentagentic-aiagents
    عرض على GitHub↗10,413
  • koekeishiya/skhdالصورة الرمزية لـ koekeishiya

    koekeishiya/skhd

    8,007عرض على GitHub↗

    skhd is a keyboard shortcut manager and hotkey daemon for macOS. It functions as an input remapper that maps custom keyboard shortcuts to shell commands and system actions via a plain text configuration file. The utility supports modal keyboard workflows, allowing groups of shortcuts to activate only when the system is in a specific operational mode. It also enables application-specific hotkeys and application blacklisting, ensuring shortcuts only trigger based on which application is currently in focus. Additional capabilities include the remapping of hardware media keys and the synthesis o

    Creates custom keyboard shortcuts on macOS to trigger system commands or scripts.

    C
    عرض على GitHub↗8,007
  • serpentai/serpentaiالصورة الرمزية لـ SerpentAI

    SerpentAI/SerpentAI

    6,979عرض على GitHub↗

    SerpentAI is a game AI development kit and computer vision framework designed for building autonomous agents that interact with video games. It serves as a game input automation tool and a machine learning model integration engine, allowing developers to create agents that perceive game states and execute actions. The framework utilizes a plugin-based agent architecture to provide modular extensions for game-specific logic and behaviors. It features a specialized system for training, bundling, and deploying machine learning classifiers to recognize visual contexts and game states in real time

    Simulates human-like keyboard presses and string typing into active game windows.

    Pythonartificial-intelligencecomputer-visiondeep-learning
    عرض على GitHub↗6,979
  • philippc/keepass2androidالصورة الرمزية لـ PhilippC

    PhilippC/keepass2android

    5,825عرض على GitHub↗

    KeePass2Android is an Android password manager that stores all credentials in a standard KeePass .kdbx file, ensuring cross-platform compatibility and direct file access. The vault is encrypted using AES-256 via SQLCipher, keeping credential data protected at rest, and can be unlocked through biometric authentication or a partial-password verification method that reduces friction after the initial full password entry. The app provides multiple ways to inject credentials into other applications without exposing them to the system clipboard. It integrates with Android's Accessibility Service or

    Ships a dedicated custom keyboard that directly inserts credentials into any text field without clipboard exposure.

    C#androidkeepasskeepass2
    عرض على GitHub↗5,825
  • cursortouch/windows-mcpالصورة الرمزية لـ CursorTouch

    CursorTouch/Windows-MCP

    4,373عرض على GitHub↗

    This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to large language models. It provides programmatic control of mouse, keyboard, windows, and UI elements on Windows through simulated user input, while also enabling LLMs to manage the Windows registry, processes, files, and execute PowerShell commands through a remote interface. The server supports multiple transport protocols including stdio, SSE, and streamable HTTP, allowing flexible integration with different language model clients. It implements OAuth 2.0 with PKCE for secu

    Types text or presses individual keys as if typed by a user on the physical keyboard.

    Pythonaidesktopmcp
    عرض على GitHub↗4,373
  • autokey/autokeyالصورة الرمزية لـ autokey

    autokey/autokey

    3,844عرض على GitHub↗

    AutoKey is a Linux GUI macro manager and Python desktop automation tool. It functions as a background daemon that simulates keyboard and mouse events via the X11 protocol to automate interactions with graphical user interfaces. The software provides a Python scripting engine for executing stateful automation and a text expansion utility that replaces short abbreviations with predefined content or scripted actions in real time. It differentiates itself by combining low-level input simulation with the ability to manage global state and persistent variables across different scripts. The project

    Sends individual keys or keystroke sequences to the system to automate typing and navigation.

    Python
    عرض على GitHub↗3,844
السابق12التالي
  1. Home
  2. Development Tools & Productivity
  3. Input & Pointer Automation
  4. Keyboard Automation
  5. Keyboard Input Automation

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

  • Credential Injection KeyboardsCustom input method editors that directly insert stored credentials into text fields, bypassing the system clipboard. **Distinct from Keyboard Input Automation:** Distinct from Keyboard Input Automation: focuses on injecting credentials from a vault rather than general text typing or shortcut execution.
  • Dynamic Content InjectionTools for inserting dynamic data like dates or calculations into the text stream via shortcuts. **Distinct from Keyboard Input Automation:** Distinct from keyboard automation: focuses on content injection and transformation rather than general window-level input automation.
  • Input Source SwitchersProgrammatic interfaces for querying and switching between system keyboard layouts and input methods. **Distinct from Keyboard Input Automation:** Distinct from Keyboard Input Automation: focuses on system-level input source management rather than simulating keystrokes.
  • Keyboard Dismissal Utilities1 وسم فرعيProgrammatically hides the virtual keyboard to expose obscured interface elements. **Distinct from Keyboard Input Automation:** Distinct from Keyboard Input Automation: focuses on dismissing the UI keyboard rather than sending input events.