Use multiple computers using one set of monitors, mouse and keyboard
C#
861
174 commits
updated Oct 9, 2026
Control multiple computers using one set of Keyboard, Mouse and Monitor.
Full KVMs are quite expensive, particularly ones which supports high resolution / high framerate.
Using this program and a cheap USB Switch (see below), you can achieve the same without spending hundreds of dollars.
Releases can be found over in the releases section.
SimpleKVM.exe and run it.SimpleKVM-macos-arm64.zip, unzip it, and drag SimpleKVM.app to Applications. Because the app isn't notarized, macOS blocks the first launch: open System Settings → Privacy & Security, scroll down to the message saying SimpleKVM was blocked, and click "Open Anyway" (one time only). Terminal alternative: xattr -dr com.apple.quarantine /Applications/SimpleKVM.app.Connect your computers to your monitor.
Connect your mouse & keyboard to a USB Switch.
Run SimpleKVM on one of the computers.
You can now switch between the computers using the USB Switch, or a hotkey.
Any USB Switch will do. Here are some examples (no affiliation).
This one supports 4 computers. SABRENT 4 Port USB Switch for $29 USD
This one supports 2 computers. 2 port USB switch for $24 USD
This one supports 2 computers, but only has one input USB. 2 ports for for $3 USD
The program detects when USB devices connect or disconnect, or when hotkeys are pressed. It then tells the monitor to change its input source using a DDC/CI command, which many monitors support.
Yes
On Windows this creates a shortcut in the Startup folder; on macOS it creates a LaunchAgent in ~/Library/LaunchAgents.
This program was inspired by haimgel's display-switch program.
246 followers · starred Feb 2024
1,128 followers · starred Feb 2024
45 followers · starred Feb 2024
326 followers · starred Feb 2024
Use multiple computers using one set of monitors, mouse and keyboard
C#
861
174 commits
updated Oct 9, 2026
Control multiple computers using one set of Keyboard, Mouse and Monitor.
Full KVMs are quite expensive, particularly ones which supports high resolution / high framerate.
Using this program and a cheap USB Switch (see below), you can achieve the same without spending hundreds of dollars.
Releases can be found over in the releases section.
SimpleKVM.exe and run it.SimpleKVM-macos-arm64.zip, unzip it, and drag SimpleKVM.app to Applications. Because the app isn't notarized, macOS blocks the first launch: open System Settings → Privacy & Security, scroll down to the message saying SimpleKVM was blocked, and click "Open Anyway" (one time only). Terminal alternative: xattr -dr com.apple.quarantine /Applications/SimpleKVM.app.Connect your computers to your monitor.
Connect your mouse & keyboard to a USB Switch.
Run SimpleKVM on one of the computers.
You can now switch between the computers using the USB Switch, or a hotkey.
Any USB Switch will do. Here are some examples (no affiliation).
This one supports 4 computers. SABRENT 4 Port USB Switch for $29 USD
This one supports 2 computers. 2 port USB switch for $24 USD
This one supports 2 computers, but only has one input USB. 2 ports for for $3 USD
The program detects when USB devices connect or disconnect, or when hotkeys are pressed. It then tells the monitor to change its input source using a DDC/CI command, which many monitors support.
Yes
On Windows this creates a shortcut in the Startup folder; on macOS it creates a LaunchAgent in ~/Library/LaunchAgents.
This program was inspired by haimgel's display-switch program.
246 followers · starred Feb 2024
1,128 followers · starred Feb 2024
45 followers · starred Feb 2024
326 followers · starred Feb 2024