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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
deskflow avatar

deskflow/deskflow

0
View on GitHub↗
26,527 stele·4,649 fork-uri·C++·GPL-2.0·6 vizualizărideskflow.org↗

Deskflow

Deskflow is a cross-platform input multiplexer that enables the use of a single mouse and keyboard to control multiple computers. By routing input signals over a local network, it functions as a software-based replacement for physical hardware switches, allowing users to manage several systems as a unified workstation environment.

The software operates using a client-server topology where a central controller manages input focus and connection state across remote nodes. It normalizes disparate operating system input APIs into a unified format, enabling consistent cursor movement and peripheral interaction across different machines. The system dynamically calculates screen geometry to map relative coordinate offsets, ensuring that input transitions between physical monitor boundaries remain accurate.

Beyond basic input routing, the tool synchronizes global settings and key-mapping definitions across all connected nodes. It utilizes asynchronous message serialization to transmit input packets over network sockets, minimizing latency during cross-machine signal transmission.

Features

  • Software KVM Switches - Functions as a software-based replacement for physical hardware switches to move a cursor and keyboard between different networked computer systems.
  • Cross-Platform Input Multiplexers - Synchronizes mouse and keyboard input across different operating systems to create a unified multi-monitor workstation experience.
  • Input Sharing Tools - Enables the use of a single mouse and keyboard to control multiple computers by routing input signals across different operating systems.
  • Input Event Routers - Transmits raw mouse and keyboard event packets over TCP/IP sockets to remote machines for local input injection.
  • Infrastructure Monitoring - Software KVM for sharing peripherals across computers.
  • Desktop Workflow Orchestrators - Manages multiple displays and computers as a single cohesive environment to improve productivity and reduce physical desk clutter.
  • Coordinate Mapping - Calculates relative coordinate offsets between connected displays to translate cursor movement seamlessly across physical monitor boundaries.
  • Cross-Platform Abstractions - Normalizes disparate operating system input APIs into a unified internal format for consistent cross-platform behavior.

Istoric stele

Graficul istoricului de stele pentru deskflow/deskflowGraficul istoricului de stele pentru deskflow/deskflow

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face deskflow/deskflow?

Deskflow is a cross-platform input multiplexer that enables the use of a single mouse and keyboard to control multiple computers. By routing input signals over a local network, it functions as a software-based replacement for physical hardware switches, allowing users to manage several systems as a unified workstation environment.

Care sunt principalele funcționalități ale deskflow/deskflow?

Principalele funcționalități ale deskflow/deskflow sunt: Software KVM Switches, Cross-Platform Input Multiplexers, Input Sharing Tools, Input Event Routers, Infrastructure Monitoring, Desktop Workflow Orchestrators, Coordinate Mapping, Cross-Platform Abstractions.

Care sunt câteva alternative open-source pentru deskflow/deskflow?

Alternativele open-source pentru deskflow/deskflow includ: debauchee/barrier — Barrier is a network-based software utility that functions as a keyboard and mouse switch, allowing a single set of… hrvach/deskhop — Deskhop is a DIY hardware KVM switch and USB HID input router. It provides the PCB layouts and firmware necessary to… feschber/lan-mouse — lan-mouse is a software KVM switch and networked peripheral controller that allows a user to share a single keyboard… pikvm/pikvm — PiKVM is an IP-KVM remote access solution for out-of-band server management. It enables remote control of a host… input-leap/input-leap — Input Leap is a software KVM switch and multi-machine input controller that allows a single keyboard and mouse to… univrsal/input-overlay — Input Overlay is a system for rendering real-time keyboard, gamepad, and mouse activity as an on-screen visual…

Alternative open-source pentru Deskflow

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Deskflow.
  • debauchee/barrierAvatar debauchee

    debauchee/barrier

    30,222Vezi pe 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
    Vezi pe GitHub↗30,222
  • hrvach/deskhopAvatar hrvach

    hrvach/deskhop

    7,451Vezi pe GitHub↗

    Deskhop is a DIY hardware KVM switch and USB HID input router. It provides the PCB layouts and firmware necessary to build a physical device that routes keyboard and mouse inputs between two computers. The project features a web-based configuration interface delivered via a virtual USB mass storage device, allowing users to manage hardware settings and calibration through a browser using WebHID. It supports seamless transitions between workstations via edge-of-screen cursor movement or hotkeys, including coordinate-mapped scaling to maintain vertical pointer position across monitors of differ

    Carmcdesktop
    Vezi pe GitHub↗7,451
  • feschber/lan-mouseAvatar feschber

    feschber/lan-mouse

    4,962Vezi pe 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
    Vezi pe GitHub↗4,962
  • input-leap/input-leapAvatar input-leap

    input-leap/input-leap

    7,419Vezi pe 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.

    C++
    Vezi pe GitHub↗7,419
  • Vezi toate cele 30 alternative pentru Deskflow→