awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repositorios

Awesome GitHub RepositoriesVirtual Input Emulators

Tools that simulate hardware peripheral input to programmatically enter data into other applications.

Distinct from Keyboard Input Simulations: None of the candidates cover system-wide keyboard simulation for ASR output; existing ones focus on web automation or network routing.

Explore 5 awesome GitHub repositories matching operating systems & systems programming · Virtual Input Emulators. Refine with filters or upvote what's useful.

Awesome Virtual Input Emulators GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • koljab/realtimesttAvatar de KoljaB

    KoljaB/RealtimeSTT

    9,477Ver en GitHub↗

    RealtimeSTT is a local speech-to-text engine and real-time automatic speech recognition server. It utilizes transformer-based recognition and omnilingual pipelines to convert live audio streams into text, providing a WebSocket-based streaming API for raw PCM audio transmission. The project is distinguished by a dual-backend transcription pipeline that uses a lightweight engine for immediate partial suggestions and a heavier model for final high-accuracy results. It includes a wake word detection system to trigger recording and employs a shared-resource inference model to distribute heavy spee

    Simulates keyboard typing to insert recognized speech directly into the focused text field of another application.

    Pythonpythonrealtimespeech-to-text
    Ver en GitHub↗9,477
  • pwr-solaar/solaarAvatar de pwr-Solaar

    pwr-Solaar/Solaar

    8,909Ver en GitHub↗

    Solaar is a device management tool and configuration suite for Logitech wireless peripherals on Linux. It serves as an input peripheral monitor that tracks battery levels and connection link quality via a system tray application, while providing a receiver manager for pairing and unpairing wireless devices with proprietary USB receivers. The project features an input device automation engine that maps hardware events and mouse gestures to simulated keyboard inputs or system commands. This allows for the creation of custom rules that trigger actions based on device notifications or specific wi

    Sends virtual keyboard and mouse events to the operating system to simulate physical interactions.

    Python
    Ver en GitHub↗8,909
  • input-leap/input-leapAvatar de input-leap

    input-leap/input-leap

    7,419Ver en GitHub↗

    Input Leap is a software KVM switch and multi-machine input controller that allows a single keyboard and mouse to control several physical workstations over a local network. It functions as a network input emulator, sending keyboard and mouse signals to remote operating systems to manage a multi-machine workspace as if it were a single system with multiple monitors. The project also serves as a cross-platform clipboard synchronizer, enabling the sharing of copied text and data between different operating systems so that content can be pasted across all connected machines.

    Sends keyboard and mouse signals over a network to programmatically control remote operating systems.

    C++
    Ver en GitHub↗7,419
  • linearmouse/linearmouseAvatar de linearmouse

    linearmouse/linearmouse

    6,335Ver en GitHub↗

    LinearMouse is a macOS system utility that overrides default pointer acceleration and scrolling behaviors for mice and trackpads. It provides tools to remove cursor acceleration for linear movement and decouple scroll directions for individual devices. The project features an input device profiler that allows for unique cursor and scroll configurations based on the connected hardware. It also includes an input remapper to assign mouse buttons and scroll gestures to keyboard shortcuts and system media controls. The utility covers pointer precision adjustment, scroll behavior customization, an

    Simulates keyboard presses and system shortcuts by posting synthetic events to the macOS event queue.

    Swiftaccelerationcursormac
    Ver en GitHub↗6,335
  • ading2210/linuxpdfAvatar de ading2210

    ading2210/linuxpdf

    4,955Ver en GitHub↗

    linuxpdf es una máquina virtual y emulador de sistema que arranca y ejecuta un kernel de Linux completo y un sistema de archivos raíz dentro de un archivo en formato PDF. Utiliza un tiempo de ejecución de JavaScript incrustado en PDF para proporcionar un entorno informático portátil y autónomo. El proyecto implementa un emulador de procesador RISC-V usando asm.js para lograr una ejecución independiente del hardware dentro de un visor de documentos. Simula una pantalla visual actualizando una cuadrícula de campos de texto con caracteres ASCII y captura las pulsaciones de teclas del usuario a través de elementos de entrada del documento para traducirlas en interrupciones de la máquina virtual. El sistema cubre toda la superficie de virtualización, incluyendo la virtualización de instrucciones RISC-V, renderizado de pantalla virtual y captura de entrada de teclado. El kernel de Linux y el sistema de archivos se agrupan como matrices de datos binarios estáticos incrustados directamente dentro de la estructura del documento.

    Simulates keyboard peripheral input by sending keystrokes from PDF fields to the virtual machine.

    C
    Ver en GitHub↗4,955
  1. Home
  2. Operating Systems & Systems Programming
  3. Virtual Input Emulators