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
·
debauchee avatar

debauchee/barrierFork

0
View on GitHub↗
30,222 Stars·1,600 Forks·C·other·4 Aufrufe

Barrier

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 regardless of the underlying operating system or hardware architecture. A centralized state machine manages focus and configuration, while virtual coordinate mapping allows the cursor to move seamlessly across screen boundaries as if the connected machines were a single desktop environment.

Beyond basic input redirection, the software includes clipboard synchronization to share text data between connected devices. It utilizes binary protocol serialization to minimize latency during high-frequency peripheral interaction, ensuring that input remains responsive across the network.

Features

  • Input Sharing Tools - Controlling multiple computers with a single mouse and keyboard by moving the cursor seamlessly across screen boundaries.
  • Software KVM Switches - A network-based utility that shares a single keyboard and mouse across multiple computers by routing input events over a local connection.
  • Software KVM Switches - Managing multiple physical workstations as a single cohesive workspace by routing input peripherals over a local network connection.
  • Input Event Routers - A communication engine that captures raw hardware signals and transmits them over a persistent connection to control remote computer systems.
  • Input Event Interception - Captures raw keyboard and mouse signals at the system level to enable redirection.
  • Input Sharing Configuration - Allows management of multiple machines via a single keyboard and mouse through custom layouts.
  • Peripheral Management - Enables interaction with multiple operating systems using a single set of input hardware.
  • Clipboard Synchronization Utilities - Sharing text and data across multiple connected computers by automatically syncing clipboard content for seamless copy and paste operations.
  • Socket Communication - Distributes input events to connected machines over persistent TCP network connections.
  • Virtual Peripheral Bridges - A software layer that emulates local hardware input on remote machines to enable seamless cursor movement and keystroke transmission between distinct systems.
  • Awesome List - A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.
  • System Tools - Open-source KVM switch software.
  • System Utilities - Software KVM switch for sharing mouse and keyboard.
  • Remote Desktop - Utility for sharing mouse and keyboard across local network devices.
  • Clipboard Synchronization - Syncs clipboard contents across multiple connected computers for seamless copy-paste.
  • Cross-Platform Input Multiplexers - A background process that synchronizes peripheral signals across different operating systems to create a unified workspace experience on multiple physical displays.
  • Persistent Network Connections - Maintains continuous network connections to facilitate low-latency input data transmission.
  • Language Features - Normalizes disparate hardware signals into a unified internal format for cross-platform compatibility.
  • Stdin Stream Readers - Translates platform-specific hardware signals into a common format for cross-system transmission.
  • Desktop Workflow Orchestrators - Streamlining productivity by managing multiple workstations as a single cohesive workspace without switching physical input devices.
  • Scale-Based Coordinate Mappings - Translates cursor movement across physical display boundaries into logical navigation events.
  • Input Routing Systems - Connects disparate computer systems to share input peripherals regardless of the underlying operating system or hardware architecture.
  • State Machine Routing - Manages active focus and configuration to route input events to the correct machine.

Star-Verlauf

Star-Verlauf für debauchee/barrierStar-Verlauf für debauchee/barrier

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Barrier

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Barrier.
  • deskflow/deskflowAvatar von deskflow

    deskflow/deskflow

    26,527Auf GitHub ansehen↗

    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 periphera

    C++keyboardkeyboard-emulationmouse
    Auf GitHub ansehen↗26,527
  • charlax/professional-programmingAvatar von charlax

    charlax/professional-programming

    51,116Auf GitHub ansehen↗

    This project is a curated knowledge repository designed to support the professional development of software engineers. It functions as a comprehensive index of industry best practices, methodologies, and design principles, providing a structured roadmap for those seeking to improve their technical skills, architectural decision-making, and career trajectory. The repository distinguishes itself through a community-driven approach, relying on peer-reviewed contributions to maintain an up-to-date collection of resources. It organizes vast amounts of technical information into a hierarchical taxo

    Pythonarchitecturecomputer-scienceconcepts
    Auf GitHub ansehen↗51,116
  • 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.

    C++
    Auf GitHub ansehen↗7,419
  • pqrs-org/karabiner-elementsAvatar von pqrs-org

    pqrs-org/Karabiner-Elements

    22,362Auf GitHub ansehen↗

    Karabiner-Elements is a system-level utility designed for advanced keyboard and mouse customization. It functions as a background service that intercepts raw hardware input signals at the driver level, allowing for the transformation of key presses and pointer movements before they reach the operating system. By utilizing virtual input device emulation, the software re-injects modified events into the system stream, enabling complex remapping, macro execution, and hardware-specific control. The project distinguishes itself through a sophisticated state-based logic engine that enables context-

    C++keyboardmacos
    Auf GitHub ansehen↗22,362
Alle 30 Alternativen zu Barrier anzeigen→

Häufig gestellte Fragen

Was macht debauchee/barrier?

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.

Was sind die Hauptfunktionen von debauchee/barrier?

Die Hauptfunktionen von debauchee/barrier sind: Input Sharing Tools, Software KVM Switches, Input Event Routers, Input Event Interception, Input Sharing Configuration, Peripheral Management, Clipboard Synchronization Utilities, Socket Communication.

Welche Open-Source-Alternativen gibt es zu debauchee/barrier?

Open-Source-Alternativen zu debauchee/barrier sind unter anderem: deskflow/deskflow — Deskflow is a cross-platform input multiplexer that enables the use of a single mouse and keyboard to control multiple… charlax/professional-programming — This project is a curated knowledge repository designed to support the professional development of software engineers.… input-leap/input-leap — Input Leap is a software KVM switch and multi-machine input controller that allows a single keyboard and mouse to… pqrs-org/karabiner-elements — Karabiner-Elements is a system-level utility designed for advanced keyboard and mouse customization. It functions as a… rbreaves/kinto — Kinto is an application-specific keymap engine and contextual keyboard remapper. It functions as a… sindresorhus/quick-look-plugins — List of useful Quick Look plugins for developers.