Synergy is a keyboard and mouse sharing tool.
Use the keyboard, mouse, or trackpad of one computer to control nearby computers, and work seamlessly between them.
This project contains the source code for Synergy 1 Community Edition which is actively maintained and free to use (no serial key is required for the community edition).
To use the community edition, install the synergy
package with your favorite package manager or build it yourself using the Developer Quick Start instructions below.
Join us on Discord or Slack in the #open-source
channel.
How to build Synergy 1 Community Edition. Check the Developer Guide wiki page if you have problems.
Dependencies:
python scripts/install_deps.py
Configure:
Windows:
cmake -B build --preset=windows-release
macOS:
cmake -B build --preset=macos-release
Linux:
cmake -B build --preset=linux-release
Build:
cmake --build build -j8
Test:
./build/bin/unittests
Synergy 1 Community Edition is packaged by the community (status shown below).
Synergy 2 is no longer in development and should not be provided.
For the licensed builds of Synergy 1 and Synergy 3, please use the official packages.
Windows:
choco install synergy
macOS:
brew install synergy
Debian, Ubuntu, etc:
sudo apt install synergy
Fedora, Red Hat, etc:
sudo dnf install synergy
Arch, Manjaro, etc:
sudo pacman -Syu synergy