awesome-repositories.com
Blog
awesome-repositories.com

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

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

5 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • koljab/realtimesttAvatar von KoljaB

    KoljaB/RealtimeSTT

    9,477Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,477
  • pwr-solaar/solaarAvatar von pwr-Solaar

    pwr-Solaar/Solaar

    8,909Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,909
  • input-leap/input-leapAvatar von input-leap

    input-leap/input-leap

    7,419Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗7,419
  • linearmouse/linearmouseAvatar von linearmouse

    linearmouse/linearmouse

    6,335Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,335
  • ading2210/linuxpdfAvatar von ading2210

    ading2210/linuxpdf

    4,955Auf GitHub ansehen↗

    linuxpdf ist eine virtuelle Maschine und ein Systememulator, der einen vollständigen Linux-Kernel und ein Root-Dateisystem innerhalb einer PDF-Datei bootet und ausführt. Es nutzt eine in PDF eingebettete JavaScript-Runtime, um eine in sich geschlossene, portable Rechenumgebung bereitzustellen. Das Projekt implementiert einen RISC-V-Prozessoremulator unter Verwendung von asm.js, um eine hardwareunabhängige Ausführung innerhalb eines Dokumentenbetrachters zu erreichen. Es simuliert einen visuellen Bildschirm durch Aktualisierung eines Rasters von Textfeldern mit ASCII-Zeichen und erfasst Benutzereingaben über Dokument-Input-Elemente, um sie in Interrupts für die virtuelle Maschine zu übersetzen. Das System deckt die gesamte Virtualisierungsoberfläche ab, einschließlich RISC-V-Instruktionsvirtualisierung, virtuelles Display-Rendering und Tastatureingabeerfassung. Der Linux-Kernel und das Dateisystem sind als statische Binärdaten-Arrays direkt in die Dokumentenstruktur eingebettet.

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

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