awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
deskflow avatar

deskflow/deskflow

0
View on GitHub↗
26,527 星标·4,649 分支·C++·GPL-2.0·6 次浏览deskflow.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.

Star 历史

deskflow/deskflow 的 Star 历史图表deskflow/deskflow 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

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.

deskflow/deskflow 的主要功能有哪些?

deskflow/deskflow 的主要功能包括:Software KVM Switches, Cross-Platform Input Multiplexers, Input Sharing Tools, Input Event Routers, Infrastructure Monitoring, Desktop Workflow Orchestrators, Coordinate Mapping, Cross-Platform Abstractions。

deskflow/deskflow 有哪些开源替代品?

deskflow/deskflow 的开源替代品包括: 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…

Deskflow 的开源替代方案

相似的开源项目,按与 Deskflow 的功能重合度排序。
  • debauchee/barrierdebauchee 的头像

    debauchee/barrier

    30,222在 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
    在 GitHub 上查看↗30,222
  • hrvach/deskhophrvach 的头像

    hrvach/deskhop

    7,451在 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
    在 GitHub 上查看↗7,451
  • feschber/lan-mousefeschber 的头像

    feschber/lan-mouse

    4,962在 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
    在 GitHub 上查看↗4,962
  • input-leap/input-leapinput-leap 的头像

    input-leap/input-leap

    7,419在 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++
    在 GitHub 上查看↗7,419
查看 Deskflow 的所有 30 个替代方案→