The most up-to-date documentation can be found at the homepage. The site is self-hosted, and is itself a useful example. Simpler skeleton applications are also available online. There are several diverse backends in MirageOS that require rather specialised build steps (from Xen to KVM unikernels), and this complexity is wrapped up in the tool.
mirageos unikernel xen kvm ocaml opamKimchi is an HTML5 based management tool for KVM. It is designed to make it as easy as possible to get started with KVM and create your first guest. Kimchi runs as a Wok plugin.
libvirt kvm web-applicationOSX-KVM runs El Capitan, macOS Sierra, High Sierra and Mojave on QEMU/KVM. It does not require an existing physical/virtual macOS installation. However it requires internet access during the macOS installation process. Offline macOS installations are also possible with the OSX-KVM project.
emulation qemu-kvm macos-sierra qemu osx kvm macos-installer hackintosh high-sierraMist is an open source platform for managing heterogeneous computing infrastructure, aka a Multi-Cloud Management Platform. The managed computing resources may be running on any combination of public clouds, private clouds, hypervisors, bare metal servers, container hosts. Mist provides a unified way to operate, monitor & govern cloud resources. The mission statement of the Mist platform is to help commoditize computing by alleviating vendor lock-in.
cloud-management multi-cloud multi-cloud-management docker aws devops cloud monitoring server containers vsphere openstack kvm hypervisorsFirecracker is an open source virtualization technology that is purpose-built for creating and managing secure, multi-tenant container and function-based services that provide serverless operational models. Firecracker runs workloads in lightweight virtual machines, called microVMs, which combine the security and isolation properties provided by hardware virtualization technology with the speed and flexibility of containers.
virtual-machine sandbox virtualization containers cloud-native minimalist serverless oversubscription kernel linux-kernel micro-vm kvmProxmox Virtual Environment is a powerful Open Source Server Virtualization Platform, based on KVM and OpenVZ. It gives you near-bare-metal performance and leading scalability for your workloads. You can virtualize even the most demanding application workloads. It supports 32 bit and 64 bit Windows and Linux servers.
virtualization vm virtualization-server virtualization-platform kvm openvzAppScale is a platform that allows users to deploy and host their own Google App Engine applications. It executes automatically over Amazon EC2 and Eucalyptus as well as Xen and KVM. It has been developed and is maintained by the RACELab at UC Santa Barbara. It supports the Python, Java, and Go Google App Engine platforms.
cloud-platform cloud app-engine gae xen kvmcc-runtime is the next generation of Intel® Clear Containers runtime. This tool, henceforth referred to simply as "the runtime", builds upon the virtcontainers project to provide a high-performance standards-compliant runtime that creates hardware-virtualized containers which leverage Intel's VT-x technology.
docker oci containers virtualization security qemu-kvm container kvm virtual-machine cri-oRun an OSX KVM virtual machine inside a Docker container. This project permits to run an OSX virtual machine (KVM) inside a Docker container.
kvm osx-kvm docker-container osx-virtual-machine osx macosx dockerWeave Ignite is an open source Virtual Machine (VM) manager with a container UX and built-in GitOps management. Ignite makes Firecracker easy to use by adopting its developer experience from containers. With Ignite, you pick an OCI-compliant image (Docker image) that you want to run as a VM, and then just execute ignite run instead of docker run. There’s no need to use VM-specific tools to build .vdi, .vmdk, or .qcow2 images, just do a docker build from any base image you want (e.g. ubuntu:18.04 from Docker Hub), and add your preferred contents.
firecracker kvm docker containers oci cloud-nativeThe virt-manager application is a desktop user interface for managing virtual machines through libvirt. It primarily targets KVM VMs, but also manages Xen and LXC (linux containers). It presents a summary view of running domains, their live performance & resource utilization statistics. Wizards enable the creation of new domains, and configuration & adjustment of a domain’s resource allocation & virtual hardware. An embedded VNC and SPICE client viewer presents a full graphical console to the guest domain.
virtual-machines libvirt kvm xen linux-containersNow that the next-generation runtime has been released, this project is now in maintenance mode. All users are encouraged to switch to the new cc-runtime runtime. Installation and upgrade information is available on the new runtime's wiki.
containers container docker kvm oci security virtual-machine virtualizationSolo5 originally started as a project by Dan Williams at IBM Research to port MirageOS to run on the Linux/KVM hypervisor. Since then, it has grown into a more general sandboxed execution environment, suitable for running applications built using various unikernels (a.k.a. library operating systems), targeting different sandboxing technologies on diverse host operating systems and hypervisors. Looking for the "ukvm monitor"? Since Solo5 0.4.0, our terminology has changed to better reflect the intended architecture and long-term goals of the project. What used to be referred to as a monitor is now referred to as a tender. As part of this change, the ukvm target and monitor have been renamed to hvt ("hardware virtualized tender") to reflect that they are no longer specific to the KVM hypervisor.
unikernel hypervisor mirageos kvm freebsd openbsdrunq is a hypervisor-based Docker runtime based on runc to run regular Docker images in a lightweight KVM/Qemu virtual machine. The focus is on solving real problems, not on number of features. runq requires a host kernel >= 4.8 with KVM and VHOST_VSOCK support enabled. The easiest way to build runq and to put all dependencies together is using Docker. For fast development cycles a regular build environment might be more efficient. For this refer to section Developing runq below.
docker runtime qemu oci kvmThis is a fork of the kAFL kernel fuzzer. It can be used for targets that execute efficiently as Qemu/KVM guests, including BIOS, custom kernels and full-blown Linux VMs. kAFL uses Qemu/KVM and Intel PT to provide fast execution and coverage feedback. This allows to run many x86 FW and OS kernels with any desired toolchain and without major modifications.
security validation research kernel firmware intel kvm qemu fuzzing grimoire redqueenRun your favourite virtual routers in docker for convenient labbing, development and testing. vrnetlab is being developed for the TeraStream project at Deutsche Telekom as part of an automated CI environment for testing our network provisioning system.
virtual-routers docker-container docker-image cisco-ios-xr junos junos-automation kvm gitlab-ci cisco juniper-networks nokia vmx nexus nxos arista veos bgp csr1000vWARNING: This is a work in progress and is more than likely not fully functional.This repo creates a custom OpenBSD install ISO and a KVM image for use in SmartOS and Triton.
smartos triton openbsd kvmKaresansui is an open-source virtualization management application made in Japan. Karesansui requires (or is dependent on) other software.
virtualization kvm xen restful libvirt japanThis repo creates a custom FreeBSD install ISO and a KVM image for use in SmartOS and Triton. This must be run on a FreeBSD machine or VirtualMachine.
freebsd triton smartos kvmThis is (opinionated) OpenRC runscript for QEMU virtual machines. Add CTU’s Gentoo Overlay to your repos.conf or Layman (read howto).
qemu qemu-kvm kvm openrc initscript
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.