{"id":13592652,"url":"https://github.com/fiddyschmitt/SimpleKVM","last_synced_at":"2025-04-08T23:33:49.634Z","repository":{"id":131236192,"uuid":"303288127","full_name":"fiddyschmitt/SimpleKVM","owner":"fiddyschmitt","description":"Use multiple computers using one set of monitors, mouse and keyboard","archived":false,"fork":false,"pushed_at":"2024-07-01T11:09:58.000Z","size":215,"stargazers_count":800,"open_issues_count":14,"forks_count":15,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-08-02T16:45:23.008Z","etag":null,"topics":["kvm","kvm-switch","virtual-kvm"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fiddyschmitt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-12T05:37:18.000Z","updated_at":"2024-07-31T11:47:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"cef40989-45bd-4953-ba35-4a432211aead","html_url":"https://github.com/fiddyschmitt/SimpleKVM","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiddyschmitt%2FSimpleKVM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiddyschmitt%2FSimpleKVM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiddyschmitt%2FSimpleKVM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiddyschmitt%2FSimpleKVM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fiddyschmitt","download_url":"https://codeload.github.com/fiddyschmitt/SimpleKVM/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223346910,"owners_count":17130528,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kvm","kvm-switch","virtual-kvm"],"created_at":"2024-08-01T16:01:11.687Z","updated_at":"2025-04-08T23:33:49.626Z","avatar_url":"https://github.com/fiddyschmitt.png","language":"C#","funding_links":[],"categories":["C#","C\\#"],"sub_categories":[],"readme":"# Simple KVM\nControl multiple computers using one set of Keyboard, Mouse and Monitor.\n\nFull KVMs are quite expensive, particularly ones which supports high resolution / high framerate.\n\nUsing this program and a cheap USB Switch (see below), you can achieve the same without spending hundreds of dollars.\n\n\u003cimg width=\"800\" alt=\"SimpleKVM\" src=\"https://github.com/fiddyschmitt/SimpleKVM/assets/15338956/fb0a0817-f6f5-415e-b027-0fc5b0d19b92\"\u003e\n\n## Where to download\nReleases can be found over in the [releases](https://github.com/fiddyschmitt/SimpleKVM/releases) section.\n(Currenly only for Windows)\n\n## What you need\n\n1. Connect your computers to your monitor.\n2. Connect your mouse \u0026 keyboard to a USB Switch.\n3. Run SimpleKVM on one of the computers.\n\n   ![image](https://github.com/user-attachments/assets/8e73fa91-49b3-4c19-983b-8367e8a1eaba)\n\n\nYou can now switch between the computers using the USB Switch, or a hotkey.\n\n## USB Switches\nAny USB Switch will do. Here are some examples (no affiliation).\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\nThis one supports 4 computers. [SABRENT 4 Port USB Switch for $29 USD](https://www.amazon.com/Sabrent-Computers-Peripherals-Indicators-USB-USS4/dp/B07RC8F2L3)\n\n\u003cimg src=\"https://github.com/fiddyschmitt/SimpleKVM/assets/15338956/e18b938e-7b8c-4515-9d63-78c858ba2fad\" width=\"400\"\u003e\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\nThis one supports 2 computers. [2 port USB switch for $24 USD](https://www.amazon.com/UGREEN-Selector-Computers-Peripheral-One-Button/dp/B01MXXQKGM)\n\n\u003cimg src=\"https://github.com/fiddyschmitt/SimpleKVM/assets/15338956/3dd14d24-c00a-48b0-b812-7e4647d4d25b\" width=\"400\"\u003e\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\nThis one supports 2 computers, but only has one input USB. [2 ports for for $3 USD](https://www.aliexpress.com/item/1005005372231623.html)\n\n\u003cimg src=\"https://github.com/fiddyschmitt/SimpleKVM/assets/15338956/69acf3fd-f5f8-4522-9c08-63f2242d4021\" width=\"400\"\u003e\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## How does it work?\nThe 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.\n\n## Does it support multiple monitors?\n\nYes\n\n![image](https://github.com/user-attachments/assets/f63bb585-4215-4ffe-8a29-995bab5aceae)\n\n\n## Run at startup\n1. Open the run window, using `win + r`\n2. Open the startup folder by typing: `shell:startup`\n3. Paste a shortcut to `SimpleKVM.exe` into that folder\n4. Open the properties for the shortcut, and select Run: Minimized\n\n## Thanks to\nThis program was inspired by [haimgel's display-switch program](https://github.com/haimgel/display-switch).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffiddyschmitt%2FSimpleKVM","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffiddyschmitt%2FSimpleKVM","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffiddyschmitt%2FSimpleKVM/lists"}