Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

SimpleKVM

> 编程语言
Open source

Use multiple computers using one set of monitors, mouse and keyboard

856 stars0 likes0 views
WebsiteGitHub

About

Use multiple computers using one set of monitors, mouse and keyboard

Simple KVM

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.

Where to download

Releases can be found over in the releases section.

  • Windows: download SimpleKVM.exe and run it.
  • macOS (Apple Silicon): download 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.

What you need

  1. Connect your computers to your monitor.
  2. Connect your mouse & keyboard to a USB Switch.
  3. Run SimpleKVM on one of the computers.

You can now switch between the computers using the USB Switch, or a hotkey.

USB Switches

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

How does it work?

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.

Does it support multiple monitors?

Yes

Run at startup

  1. Click the settings button
  2. Tick 'Run at Startup'

On Windows this creates a shortcut in the Startup folder; on macOS it creates a LaunchAgent in ~/Library/LaunchAgents.

Thanks to

This program was inspired by haimgel's display-switch program.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C#kvmkvm-switchvirtual-kvm

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言