-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Project Forks
Tip
See also: Relationship with Synergy
There are several forks, derivatives, and downstream projects based on the original Synergy project.
- 2001: Synergy was created by Chris Schoeneman
- 2018: Synergy forked to Barrier
- 2021: Barrier forked to Input Leap
- 2024: Deskflow became upstream of Synergy, Input Leap, and Barrier
See also: Full history
Accurate as of Oct 2024.
| Project | Base | Started | Type | Status |
|---|---|---|---|---|
| Deskflow | Synergy v1.15 | 2024 | Upstream | Active |
| Synergy (>v1.15) | Deskflow | 2024 | Downstream | Active |
| Synergy (v3.x) | Synergy v1.x | 2023 | Downstream | Active |
| Input Leap | Barrier v2.4 | 2021 | Fork | Semi-active |
| Barrier | Synergy v1.9 | 2018 | Fork | Superseded* |
| Synergy (<=v1.15) | - | 2001 | Original | Superseded |
* As of Oct 2024, the last commit on Barrier was 653e4ba (2 years ago). The general view is that it is an inactive project superseded by Input Leap. Barrier postmortem: Why did Barrier fail?
Only comparing active projects.
Accurate as of Oct 2024.
| Deskflow | Input Leap | Synergy (v1.x) | Synergy (v3.x) | |
|---|---|---|---|---|
| License | GPLv2 | GPLv2 | GPLv2 | Proprietary |
| Stability | Leading edge | Legacy? | Stable | Stable |
| Legacy systems | No | Yes | Yes | No |
| Community-driven | Yes | Yes | No | No |
| Funding | Sponsored | None | Customers | Customers |
| Customer code | No | No | Yes* | Yes* |
| GUI technology | Qt | Qt | Qt | Electron |
| Auto-discovery | No | Yes** | No | Yes** |
| Synergy protocol | Yes | No | Yes | Yes |
| Barrier protocol | Yes | Yes | No | No |
* Customer code in Synergy 1 includes code to enable customers to enter a license key. Synergy 3 adds a small layer of proprietary code in a separate unlinked binary for customers who want an easier config experience and other features that aren't of interest to the Deskflow community but are of interest to Synergy customers.
** Input Leap (and Barrier) use the legacy auto-discovery from Synergy (Bonjour) which was removed from Synergy due to issues with stability. Deskflow does not intend to develop an auto-discovery feature. Synergy 3 uses mDNS for auto-discovery.
There are some technical differences between Deskflow and Input Leap. We don't believe that this makes one better than the other; they are simply different technical approaches that are important to study and understand. The differences are often driven by community preference and project philosophy. The communities for each project are made up of both programmers and non-programmer contributors.
Accurate as of July 2025.
| Deskflow | Input Leap | |
|---|---|---|
| Code reviews | Required | Sometimes |
| Dependencies |
FetchContent and vcpkg
|
Git submodules |
| Qt support (minimum) | Qt 6 | Qt 5 |
Depend on libei
|
Required | Optional |
Depend on libportal
|
Required | Optional |
| ARM64 support | Linux, macOS, Windows | macOS only |
See also: