barrier
by
debauchee

Description: Open-source KVM software

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on January 20th, 2026
Created on January 25th, 2018
Open Issues & Pull Requests: 1,047 (+0)
Number of forks: 1,619
Total Stargazers: 30,706 (+0)
Total Subscribers: 271 (+0)

Issue Activity (beta)

Open issues: 480
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,706 days
Stale 30+ days: 480
Stale 90+ days: 473

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (132)
  • windows (67)
  • linux (57)
  • enhancement (51)
  • macOS (40)
  • question (12)
  • help wanted (11)
  • build-infra (9)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 819.2 days
Mean response time: 857.3 days
90th percentile: 1997.5 days
Tracked items: 171

Most active contributors

Detailed Description

Barrier is an open-source software KVM switch written in C that allows users to control multiple computers using a single keyboard and mouse across a network. The project was forked from Symless's Synergy 1.9 codebase, which itself descended from the original CosmoSynergy by Chris Schoeneman. Unlike Synergy, which has evolved into a commercial product with expanded functionality, Barrier maintains focus on the original 1.x era goals of simplicity and reliability for keyboard and mouse sharing with clipboard synchronization support.

The software works by allowing users to move their mouse to the edge of the screen or use keyboard shortcuts to switch control between connected machines. One machine acts as the server with the physical keyboard and mouse, while other machines function as clients. Users configure the server by dragging screen representations onto a grid and ensuring screen names match exactly between server and client configurations. Clients connect by entering the server's IP address or using Bonjour auto-configuration. The experience mimics having a single unified desktop across multiple monitors, though Scroll Lock being active will prevent mouse switching between screens.

Barrier supports Windows 7 through 11, macOS, Linux, FreeBSD, and OpenBSD. The project provides releases for Windows and macOS through GitHub, while most Linux distributions already package Barrier. The team also maintains Flatpak and Snap distributions for broader accessibility. Continuous integration builds are provided by Microsoft Azure Pipelines, Flathub, and Canonical, with separate build status tracking for Linux, Mac, Windows Debug, Windows Release, and Snap platforms.

According to GitGenius activity tracking, the repository has experienced significant issue and pull request engagement with 171 tracked items showing a median response latency of 19661.2 hours and mean latency of 20574.5 hours. The most active contributor tracked is nbolton with 93 events, followed by l-d-g with 9 events and shymega with 8 events. Bug reports represent the most common issue label with 24 instances, followed by Windows-specific issues with 15 and Linux-specific issues with 9. The repository shares overlapping contributors with major projects including microsoft/vscode, microsoft/typescript, and rust-lang/rust.

Known limitations include limited UTF-8 support affecting various language processing, no drag-and-drop functionality on Linux, and lack of Wayland support on Linux as of late 2021 with no expected completion date. The project explicitly states that Barrier is not compatible with Synergy and requires installation on all machines that will share keyboard and mouse. The team prioritizes issues affecting wider user bases and emphasizes open communication through the public issue tracker. Contributions are actively sought, particularly for fixing tracked issues, with pull requests requiring release notes documented in the newsfragments directory. Support is available through the GitHub issue tracker for bug reports and the LiberaChat IRC network in the #barrier channel for questions and community interaction.

barrier
by
debaucheedebauchee/barrier

Repository Details

Fetching additional details & charts...