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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
input-leap avatar

input-leap/input-leap

0
View on GitHub↗

Input Leap

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.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Cross-Computer Input Sharing - Allows a single keyboard and mouse to control multiple computers by moving the cursor across screen edges.
  • Clipboard Synchronization - Maintains a synchronized memory region to propagate clipboard changes across all connected network nodes.
  • Clipboard Copying - Synchronizes text and data across connected machines to enable seamless cross-system copy and paste.
  • Software Peripheral Sharing - Enables a single keyboard and mouse to control multiple computers via network signals.
  • Software KVM Switches - Functions as a software KVM switch to share a single keyboard and mouse across multiple computers via a network.
  • Network Input Replication - Captures local keyboard and mouse movements and sends them as serialized events to remote machines.
  • Multi-Workstation Input Controllers - Provides a solution for controlling several physical workstations from a single set of input peripherals.
  • Virtual Input Emulators - Sends keyboard and mouse signals over a network to programmatically control remote operating systems.
  • OS-Level Input Emulators - Simulates hardware-level keyboard and mouse events to control remote operating systems.
  • Multi-Monitor Workspace Managers - Manages a setup with several computers to function as a single system with multiple monitors.
  • Local Peer Discovery - Locates other connected machines on a local network using port scanning and heartbeat signals.
  • Encrypted Tunneling Protocols - Establishes secure, encrypted peer-to-peer communication channels for transmitting input and clipboard data.
  • Cross-Machine Cursor Mapping - Implements coordinate-based mapping to determine when a cursor should shift control from one machine to another.
7,419 stars·348 forks·C++·other·27 views

Star history

Star history chart for input-leap/input-leapStar history chart for input-leap/input-leap

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does input-leap/input-leap do?

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.

What are the main features of input-leap/input-leap?

The main features of input-leap/input-leap are: Cross-Computer Input Sharing, Clipboard Synchronization, Clipboard Copying, Software Peripheral Sharing, Software KVM Switches, Network Input Replication, Multi-Workstation Input Controllers, Virtual Input Emulators.

Which projects share features with input-leap/input-leap?

Projects with overlapping indexed features include: feschber/lan-mouse — lan-mouse is a software KVM switch and networked peripheral controller that allows a user to share a single keyboard… jedisct1/piknik — Piknik is an encrypted clipboard relay and multiplexer that coordinates the sharing of text, binary data, and shell… debauchee/barrier — Barrier is a network-based software utility that functions as a keyboard and mouse switch, allowing a single set of… classicoldsong/apollo — Apollo is a remote desktop streaming server designed to transmit a low-latency video feed of a host screen to remote… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal… deskflow/deskflow — Deskflow is a cross-platform input multiplexer that enables the use of a single mouse and keyboard to control multiple…

Projects sharing features with Input Leap

These projects share indexed features with Input Leap. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • feschber/lan-mousefeschber avatar

    feschber/lan-mouse

    5,465View on GitHub↗

    lan-mouse is a software KVM switch and networked peripheral controller that allows a user to share a single keyboard and mouse across multiple computers over a local area network. It functions as a cross-platform input sharer, capturing local peripheral events and relaying them to remote hosts for simulation at the operating system level. The system secures remote input control using a TLS-encrypted transport layer to prevent the interception of keystrokes and pointer data. Access is managed through fingerprint-based device authorization, which validates remote connections by matching unique

    Rust
    View on GitHub↗5,465
  • jedisct1/piknikjedisct1 avatar

    jedisct1/piknik

    2,510View on GitHub↗

    Piknik is an encrypted clipboard relay and multiplexer that coordinates the sharing of text, binary data, and shell content across multiple network hosts. It utilizes a centralized relay architecture to manage secure client connections, providing an end-to-end encrypted system for synchronizing session state and data streams. The project distinguishes itself through the use of multi-stage key derivation and API key access control to secure remote shell access. It employs end-to-end encryption and digital signatures to protect relayed content, ensuring that data is encrypted at the source befo

    Goclipboardcopycrypto
    View on GitHub↗2,510
  • debauchee/barrierdebauchee avatar

    debauchee/barrier

    30,222View on GitHub↗

    Barrier is a network-based software utility that functions as a keyboard and mouse switch, allowing a single set of input peripherals to control multiple computers. By capturing raw hardware signals at the system level, it redirects input events across a local network to create a unified workspace across distinct physical displays and operating systems. The project operates as a client-server system that maintains persistent network connections to route input data. It distinguishes itself by normalizing disparate hardware signals into a unified internal format, enabling consistent interaction

    Cbarriergplv2keyboard
    View on GitHub↗30,222
  • classicoldsong/apolloClassicOldSong avatar

    ClassicOldSong/Apollo

    9,866View on GitHub↗

    Apollo is a remote desktop streaming server designed to transmit a low-latency video feed of a host screen to remote clients using hardware-accelerated encoding. It functions as a remote input controller and virtual display manager, allowing the host to match the resolution and framerate of connected devices. The system includes a gamepad input emulator that simulates controller hardware on the host machine to translate remote inputs into local events. Server configurations and client pairing are managed through a web-based remote access interface. The project also covers bidirectional clipb

    C++gamingremote-controlremote-desktop
    View on GitHub↗9,866
  • Compare all 30 related projects→