ZOYKU火線榜

oinkvm/oink技術文件

Your computers, working as one. Share keyboard, mouse, trackpad, clipboard, drag and drop and audio across Macs and PCs.

目錄大綱 (TOC) (5 章節)▾
多語言回退提示:當前倉庫原作者暫未發布在地化文件,已為您無縫切換至官方英文原版(English),排版及程式碼實例完整保真。
極速安裝
cargo add oink

Oink — Oink Is Not only a KVM. Your computers, working as one.

Oink — Oink Is Not only a KVM

English | 简体中文 | 日本語 | 한국어

Oink, short for "Oink Is Not only a KVM", is modern software that builds a peer-to-peer sharing network across multiple Windows and Mac computers. Use the keyboard, mouse and trackpad of any device to control any nearby device, with the same native feel everywhere; play the audio of several devices through the speakers or headphones connected to one of them; share the clipboard and drag and drop between devices; discover devices on the local network automatically; all traffic is encrypted by default.

Install

Get installers and matching source from GitHub Releases.

Supported operating systems and versions:

  • Mac: Apple silicon (arm64), macOS 14.2+; Intel (x64), macOS 14.2+ (untested)
  • Windows: x64, Windows 10 version 1809 (build 17763) or later, or Windows 11. Windows 10 versions before 22H2 are untested. Windows 10 LTSC (such as LTSC 2019 / LTSC 2021) does not include the WebView2 Runtime; install the Microsoft Edge WebView2 Runtime (Evergreen) first: https://developer.microsoft.com/microsoft-edge/webview2/

If SmartScreen says "Windows protected your PC", use More info → Run anyway only if offered. UAC may show an unknown publisher.

Sponsor

If this project helps you, consider sponsoring some of my AI subscription costs. Those tokens help make Oink better.

Ko-fi

Contributing

This project does not accept pull requests without context, because there is no one to review the code. Please use Issues for all bug reports and feature requests. When you report a problem, please include your device environment, diagnostic data, steps to reproduce and your AI-assisted investigation's conclusions. Using Oink in real environments and sending feedback is the biggest contribution to this project.

FAQ

Is Oink based on, or compatible with, Deskflow?
No. Oink is a project started completely from scratch. It uses its own peer-to-peer (not client–server) protocol and is not compatible with other software KVMs.

Do I have to designate one device as the controller?
No. Oink uses a peer-to-peer design: the keyboard and mouse connected to any device can control the other devices.

Can I share trackpad gestures?
Yes, but trackpads on Windows have not been tested.

Does it support clipboard sharing and drag and drop across operating systems?
Yes. The clipboard is synced across devices automatically, and you can drag text, images and files directly from one device to another — even straight into apps such as Chrome.

Do I need to buy a license for personal or commercial use?
No. Oink is free software released under GPL-3.0-only with additional terms, so you can use it for any personal or commercial purpose without asking for any further license. If you distribute Oink or a modified version of it, you must provide the complete source code under the same license, keep the original author attribution and license notices, and mark your changes; under the additional terms you also may not use the Oink name to promote derived products. Modifying Oink only for your own use, without distributing it, carries none of these obligations.

License

This project is licensed under GPL-3.0-only with additional terms.

文件鏡像歸檔自 GitHub 官方源路徑 · 造訪原專案 GitHub
最後同步快照:2026-11-10