랭킹으로 돌아가기

jetkvm/kvm

TypeScriptjetkvm.com

Control any computer remotely

kvm
스타 성장
스타
4.8k
포크
357
주간 성장
이슈
241
2k4k
2024년 12월2025년 6월2026년 1월2026년 7월
아티팩트npmnpm install kvm
README

JetKVM is a high-performance, open-source KVM over IP (Keyboard, Video, Mouse) solution designed for efficient remote management of computers, servers, and workstations. Whether you're dealing with boot failures, installing a new operating system, adjusting BIOS settings, or simply taking control of a machine from afar, JetKVM provides the tools to get it done effectively.

Features

  • Ultra-low Latency - 1080p@60FPS video with 30-60ms latency using H.264 encoding. Smooth mouse and keyboard interaction for responsive remote control.
  • Free & Optional Remote Access - Remote management via JetKVM Cloud using WebRTC.
  • Optional Tailscale Networking - Built-in Tailscale status and control-server configuration, including custom Headscale-compatible endpoints.
  • Open-source software - Written in Golang on Linux. Easily customizable through SSH access to the JetKVM device.

Contributing

We welcome contributions from the community! Whether it's improving the firmware, adding new features, or enhancing documentation, your input is valuable. We also have some rules and taboos here, so please read this page and our Code of Conduct carefully.

I need help

The best place to search for answers is our Documentation. If you can't find the answer there, check our Discord Server.

I want to report an issue

If you've found an issue and want to report it, please check our Issues page. Make sure the description contains information about the firmware version you're using, your platform, and a clear explanation of the steps to reproduce the issue.

Development

JetKVM is written in Go & TypeScript. with some bits and pieces written in C. An intermediate level of Go & TypeScript knowledge is recommended for comfortable programming.

The project contains two main parts, the backend software that runs on the KVM device and the frontend software that is served by the KVM device, and also the cloud.

For comprehensive development information, including setup, testing, debugging, and contribution guidelines, see DEVELOPMENT.md.

For quick device development, use the ./dev_deploy.sh script. It will build the frontend and backend and deploy them to the local KVM device. Run ./dev_deploy.sh --help for more information.

Backend

The backend is written in Go and is responsible for the KVM device management, the cloud API and the cloud web.

Frontend

The frontend is written in React and TypeScript and is served by the KVM device. It has three build targets: device, development and production. Development is used for development of the cloud version on your local machine, device is used for building the frontend for the KVM device and production is used for building the frontend for the cloud.

관련 저장소
sickcodes/Docker-OSX

Run macOS VM in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X Security Research! Docker mac Containers.

ShellGNU General Public License v3.0dockerosx
hub.docker.com/r/sickcodes/docker-osx
52.7k2.9k
kholia/OSX-KVM

Run macOS on QEMU/KVM. With OpenCore + Monterey + Ventura + Sonoma support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.

Shellmacosemulation
23.5k2k
quickemu-project/quickemu

Quickly create and run optimised Windows, macOS and Linux virtual machines

ShellMIT Licenseqemukvm
15.3k683
foxlet/macOS-Simple-KVM

Tools to set up a quick macOS VM in QEMU, accelerated by KVM.

Shellmacoskvm
13.9k1.1k
pikvm/pikvm

Open and inexpensive DIY IP-KVM based on Raspberry Pi

GNU General Public License v3.0raspberry-pikvm
pikvm.org
10.2k559
kata-containers/kata-containers

Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/

Rustcrates.ioApache License 2.0kvmvirtualization
8.4k1.4k
hrvach/deskhop

Fast Desktop Switching Device

CGNU General Public License v3.0cdesktop
7.7k282
Ylianst/MeshCentral

A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.

HTMLApache License 2.0amtfile-transfer
meshcentral.com
6.9k920
cloud-hypervisor/cloud-hypervisor

A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal compact footprint. Written in Rust with a strong focus on security.

Rustcrates.iorust-vmmcloud-workloads
cloudhypervisor.org
6k718
zhkl0228/unidbg

Allows you to emulate an Android native library, and an experimental iOS emulation

JavaMavenApache License 2.0androidemulator
5.1k1.2k
hyperlight-dev/hyperlight

Hyperlight is a lightweight Virtual Machine Manager (VMM) designed to be embedded within applications. It enables safe execution of untrusted code within micro virtual machines with very low latency and minimal overhead.

Rustcrates.ioApache License 2.0hyper-vhypervisor
hyperlight.org
4.5k191
vdsm/virtual-dsm

Virtual DSM in a Docker container.

ShellMIT Licensedsmsynology
3.9k483