2019-04-26 16:02:45 +00:00
# Synergy Core
2024-07-23 09:24:47 +00:00
[](https://sonarcloud.io/summary/new_code?id=symless_synergy-core)
2024-06-26 16:42:02 +00:00
[](https://github.com/symless/synergy-core/actions/workflows/ci.yml)
[](https://github.com/symless/synergy-core/actions/workflows/codeql-analysis.yml)
[](https://github.com/symless/synergy-core/actions/workflows/sonarcloud-analysis.yml)
2024-07-11 14:26:38 +00:00
[](https://github.com/symless/synergy-core/actions/workflows/build-containers.yml)
2024-06-26 16:42:02 +00:00
2024-07-23 09:28:49 +00:00
The Synergy Core project is the open-source core component of [Synergy ](https://symless.com/synergy ), a keyboard and mouse sharing tool.
2024-07-30 19:48:29 +00:00
This project is intended for advanced technical users, and when built produces Synergy 1 Community Edition.
To use the community edition, either install the `synergy` package with your favorite package manager or build it yourself using the Developer Quick Start instructions below.
2019-04-26 16:02:45 +00:00
2024-07-23 09:29:57 +00:00
* [Download Synergy ](https://symless.com/synergy/download ) (paid version)
* [Contact support ](https://symless.com/synergy/contact ) (for customers)
2024-06-14 15:32:47 +00:00
* [Help articles ](https://symless.com/synergy/help )
2024-07-16 09:27:21 +00:00
* [Project Wiki ](https://github.com/symless/synergy-core/wiki )
2019-04-26 16:02:45 +00:00
2024-07-30 19:48:29 +00:00
## Developer Quick Start
2019-04-26 16:02:45 +00:00
2024-07-16 09:27:21 +00:00
Simplified instructions for those who want to contribute to the development of Synergy Core.
2019-04-26 16:02:45 +00:00
2024-07-16 09:27:21 +00:00
Having problems? Check the [Quick Start FAQ ](https://github.com/symless/synergy-core/wiki/Quick-Start-FAQ ) wiki page.
2019-04-26 16:02:45 +00:00
2024-06-14 15:32:47 +00:00
**Dependencies:**
```
python scripts/install_deps.py
```
2019-04-26 16:02:45 +00:00
2024-06-14 15:32:47 +00:00
**Configure:**
*Windows:*
```
cmake -B build --preset=windows-release
```
*macOS:*
```
cmake -B build --preset=macos-release
```
*Linux:*
```
cmake -B build --preset=linux-release
```
2021-02-12 11:56:11 +00:00
2024-06-14 15:32:47 +00:00
**Build:**
```
2024-07-02 10:23:56 +00:00
cmake --build build -j8
2024-06-14 15:32:47 +00:00
```
2022-05-03 09:16:48 +00:00
2024-06-14 15:32:47 +00:00
**Test:**
```
./build/bin/unittests
```