Topics / #kvm

Kvm projects on GitHub

Kernel-based virtual machine technology for running virtualized operating systems on Linux.

As of , the most-starred Kvm projects on GitHub are windows (53.6K stars), Docker-OSX (53K stars) and ProxmoxVE (29.8K stars). GitHub.Locker tracks 22 Kvm repositories with 336.9K stars combined. The fastest-growing on October 16 was deskflow, with +33 stars in a day.

22Projects
336.9KStars in total
+184Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

22 projects · by stars

  1. #1 · dockur/windows

    windows

    dockur/windows runs a full, real Windows installation inside a Docker container, automatically downloading and installing it with no manual steps.

    53.6K
  2. #2 · sickcodes/Docker-OSX

    Docker-OSX

    Docker-OSX lets you run a full macOS virtual machine inside a Docker container using KVM, giving near-native performance for security research, CI/CD, and development without owning a real Mac.

    53K
  3. #3 · community-scripts/ProxmoxVE

    ProxmoxVE

    A community-maintained set of one-command install scripts for Proxmox VE: paste a single line into your Proxmox shell and it sets up a popular self-hosted service as a ready container or VM.

    29.8K
  1. 4

    deskflow

    29.8Kdeskflow/deskflow · C++

    A free, open-source app that lets the keyboard, mouse, or trackpad of one computer control several nearby computers, moving seamlessly between them — like a software KVM but without the video.

  2. 5

    OSX-KVM

    23.7Kkholia/OSX-KVM · Shell

    Scripts and OpenCore configuration for running macOS as a virtual machine under QEMU/KVM on a Linux host, supporting recent macOS versions such as Monterey, Ventura and Sonoma.

  3. 6

    winboat

    23.2Kwinboat-org/winboat · TypeScript

    WinBoat is a free, open-source Linux app that runs Windows applications with seamless desktop integration — each Windows app appears as a native OS-level window next to your Linux apps.

  4. 7

    macos

    21.7Kdockur/macos · Shell

    dockur/macos lets you run a full macOS virtual machine inside a Docker container, complete with a web-based viewer so you can control it right from your browser.

  5. 8

    quickemu

    16.5Kquickemu-project/quickemu · Shell

    Quickemu is a command-line wrapper around QEMU that creates and runs optimised Windows, macOS and Linux virtual machines. You pick the OS; quickget downloads it and quickemu handles the configuration and launch.

  6. 9

    winapps

    16.1Kwinapps-org/winapps · Shell

    WinApps runs Windows applications like Microsoft 365 and Adobe Creative Cloud on GNU/Linux with GNOME, KDE Plasma or XFCE, presenting them as if they were native apps, complete with shortcuts in your application menu.

  7. 10

    macOS-Simple-KVM

    13.9Kfoxlet/macOS-Simple-KVM · Shell

    A set of scripts and tools for setting up a macOS virtual machine in QEMU, accelerated by KVM, so you can run macOS on a Linux host.

  8. 11

    qemu

    13.9Kqemu/qemu · C

    QEMU is a generic and open source machine and userspace emulator and virtualizer — software that lets one computer run systems and programs built for a completely different one.

  9. 12

    CubeSandbox

    13KTencentCloud/CubeSandbox · Go

    CubeSandbox is a high-performance, secure sandbox service for running untrusted AI agent code, built on RustVMM and KVM with hardware-isolated MicroVMs.

  10. 13

    pikvm

    10.4Kpikvm/pikvm

    An open, inexpensive DIY IP-KVM built on Raspberry Pi: it gives you keyboard, video and mouse control of a remote server over the network, working even when the server's OS is broken or missing — so you can fix boot problems, enter the BIOS or reinstall the OS from a virtual drive.

  11. 14

    smolvm

    6.8Ksmol-machines/smolvm · Rust

    smolvm is a CLI tool for running embeddable, portable, branchable virtual machines so you can safely run AI agents and untrusted code locally, with sub-second cold start on macOS, Linux, and Windows.

  12. 15

    Podroid

    3.5KExTV/Podroid · Kotlin

    Podroid is a rootless Android app that boots a real Alpine Linux virtual machine on your phone, letting you run Linux containers (Podman, Docker, LXC) and even full GUI desktop apps.

  13. 16

    try-omarchy

    2.6Komacom/try-omarchy · Swift

    Try Omarchy lets you run the Omarchy Arch Linux desktop as a native, hardware-accelerated macOS app on Apple Silicon, with no manual VM setup required.

  14. 17

    zsvirt

    2KZSvirt/zsvirt · Java

    ZSvirt is an open-source IaaS virtualization engine that brings ZStack's enterprise ZSphere technology to the community, letting you run and manage virtual machines on KVM-based hosts without vendor lock-in.

  15. 18

    motor-os

    1.1Kmoturus/motor-os · Rust

    Motor OS is a simple, fast, and secure operating system built for the cloud. It targets virtualized workloads — web serving, serverless computing, and edge caching — and is written entirely in Rust, kernel to shell.

  16. 19

    coop

    785trailofbits/coop · Rust

    coop is a Rust CLI that spins up disposable, isolated virtual machines so Claude Code and Codex can run with full tool access (Docker, git, compilers, package managers) without putting your host machine at risk.

  17. 20

    mu300-linux

    594dikeckaan/mu300-linux · C

    This project turns the ZTE F50/MU300 and ZTE U30 Air 5G pocket hotspots into small Linux computers that run next to Android, giving you Ubuntu or OpenWrt with working Wi-Fi, Bluetooth, SSH and the device's own 5G modem.

  18. 21

    virtio-nvgpu

    431nestrilabs/virtio-nvgpu · Rust

    A virtio device that shares one NVIDIA GPU across several KVM virtual machines at near-bare-metal speed, by forwarding kernel-driver ioctls instead of translating graphics APIs. The target use case is headless streaming: the guest renders and encodes on the GPU, and only compressed video leaves.

  19. 22

    nvx

    408microsoft/nvx · Python

    NVX is an ultra-light micro-VM sandbox for running untrusted workloads with hardware-enforced isolation, built on OpenVMM and running Linux as the guest OS.

Often tagged together