C Virtualization

Open-source C projects categorized as Virtualization Edit details

Top 10 C Virtualization Projects

  • QEMU

    Official QEMU mirror. Please see http://wiki.qemu.org/Contribute/SubmitAPatch for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.

    Project mention: Missing CPU speed and RAM amount (OVMF) how to fix? | reddit.com/r/VFIO | 2022-07-07

    update: reinstalling qemu from www.qemu.org

  • nanos

    A kernel designed to run one and only one application in a virtualized environment

    Project mention: A kernel designed to run only one application in a virtualized environment | news.ycombinator.com | 2022-06-28
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • kvm-guest-drivers-windows

    Windows paravirtualized

    Project mention: Help understanding KVM and its role? What is the purpose of non-KVM based VMs? | reddit.com/r/kvm | 2022-06-19

    Recently I opened this issue on virtio-win repository on GitHub to track the addition of 3D acceleration through VirtIO-GPU on Windows guests, but unfortunately there is no prediction on when it will be added.

  • SheepDog

    Distributed Storage System for QEMU

  • unikraft

    Unikraft is an automated system for building specialized OSes known as unikernels. Unikraft can be configured to be POSIX-compliant. (Core repository)

    Project mention: Minikube now supports rootless podman driver for running Kubernetes | news.ycombinator.com | 2022-06-22
  • cbsd

    Yet one more wrapper around jail, bhyve and XEN on FreeBSD platform.

    Project mention: jail + linuxlator + cbsd : warning: no such /etc/rc.conf: , skip for config ifconfig_eth0 | reddit.com/r/freebsd | 2021-11-27

    ( and here: https://github.com/cbsd/cbsd/issues/663 ) I added link to https://github.com/cbsd/cbsd/issues/589#issuecomment-829615212 - this is how I configured the network in my demo. Its not linux utilities.

  • containers

    Simple containers using Linux user namespaces (by arachsys)

    Project mention: Containers-1.7 @ linux5.4 | reddit.com/r/voidlinux | 2021-09-23
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • virtualbox-org-svn-vbox-trunk

    *UNOFFICIAL* mirror of the repository at http://www.virtualbox.org/svn/vbox/trunk (the first 30569 commits are courtesy of https://gitorious.org/virtualbox/mainlinemirror); Please **DO NOT** open pull requests against this repo

    Project mention: Quickemu: Quickly create and run optimised Win-10,11/macOS/Linux on Linux | news.ycombinator.com | 2021-10-08

    So my understanding – if you run VirtualBox on macOS, and you choose macOS as Guest OS type when creating your VM, it automatically turns GetKeyFromRealSMC on. That means you are using option (2) by default. You can always switch to option (1) instead if you want to, but if you are virtualising macOS-on-macOS, there is little reason to.

    From reading the VirtualBox source code [0] – it also automatically enables GetKeyFromRealSMC if it detects Apple hardware, even if the host OS isn't macOS. So, if you install Windows on your Mac, and then create a macOS VM in VirtualBox, it will automatically select option (2) as well. (I think, they actually include the code to talk to the Apple SMC in their Windows and Linux kernel drivers too.)

    (Note I haven't actually tried doing this myself, this is just what I gather from the source.)

    [0] https://github.com/mdaniel/virtualbox-org-svn-vbox-trunk/blo...

  • qCUDA

    qCUDA: GPGPU Virtualization at a New API Remoting Method with Para-virtualization

    Project mention: Hyper-v gpu-pv, can't set-vmgpupartitionadapter | reddit.com/r/HyperV | 2021-07-30

    The KVM camp had something more open going, (Virgl3D, qCUDA).

  • qemu-pinning

    My QEMU fork with pinning (affinity) support and a few tweaks.

    Project mention: What is the iothreadpin and emulatorpin equivalent for QEMU without libvirt? | reddit.com/r/VFIO | 2021-08-22

    I found qemu-pinning for CPU pinning using QEMU without libvirt. I'd like to know, if there's an equivalence for emulator and iothread pinning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-07-07.

C Virtualization related posts


What are some of the best open-source Virtualization projects in C? This list will help you:

Project Stars
1 QEMU 6,325
2 nanos 1,849
3 kvm-guest-drivers-windows 1,213
4 SheepDog 940
5 unikraft 867
6 cbsd 530
7 containers 164
8 virtualbox-org-svn-vbox-trunk 71
9 qCUDA 36
10 qemu-pinning 30
Find remote jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives