Displaying 1 to 20 from 32 results

mirage - MirageOS is a library operating system that constructs unikernels

  •    OCaml

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.

OSX-KVM - Run El Capitan, macOS Sierra, High Sierra and Mojave on QEMU/KVM

  •    Shell

For macOS High Sierra, follow README.md for High Sierra. Consult this document for debugging and general tips. See the debugging section below and closed issues before opening a new issue.

kimchi - An HTML5 management interface for KVM guests

  •    Python

Kimchi 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.

Proxmox - Virtualization Platform

  •    C

Proxmox 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.




Appscale - Open Source Platform for Google App Engine Apps

  •    Go

AppScale 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.

runtime - OCI (Open Containers Initiative) compatible runtime using Virtual Machines

  •    Go

cc-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.

sxkdvm - SXKDVM - OSX Docker KVM / Run an OSX KVM virtual machine inside a Docker container.

  •    Shell

Run an OSX KVM virtual machine inside a Docker container. This project permits to run an OSX virtual machine (KVM) inside a Docker container.

ignite - Ignite a Firecracker microVM

  •    Go

Weave 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.


cc-oci-runtime - OCI (Open Containers Initiative) compatible runtime for Intel® Architecture

  •    C

Now 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.

solo5 - A sandboxed execution environment for unikernels

  •    C

Solo5 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.

runq - run regular Docker images in KVM/Qemu

  •    Go

runq 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.

vrnetlab - Run virtual routers with docker

  •    Python

Run 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.

openbsd-kvm-image-builder - Scripts to create a custom OpenBSD install ISO and a KVM image for use in SmartOS and Triton

  •    Shell

WARNING: 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.

karesansui - Karesansui is an open-source virtualization management application made in Japan.

  •    Python

Karesansui is an open-source virtualization management application made in Japan. Karesansui requires (or is dependent on) other software.

freebsd-kvm-image-builder - Scripts to create a custom FreeBSD install ISO and a KVM image for use in SmartOS and Triton

  •    Shell

This 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.

qemu-openrc - OpenRC init script for QEMU/KVM (for Gentoo and Alpine Linux)

  •    Shell

This is (opinionated) OpenRC runscript for QEMU virtual machines. Add CTU’s Gentoo Overlay to your repos.conf or Layman (read howto).

home-lab - Documentation and configurations for my home lab

  •    

This repository is a collection of [Docker] configuration files for my home lab. Each subdirectory has a README.md outlining what the service is, how you can find out more information, and any notes of things to watch out for if you're looking to set it up yourself.

Virtlyst - Web interface to manage virtual machines with libvirt

  •    Javascript

Don't let your virtualization management use more resources than you main virtualized needs.

ravada - Remote Virtual Desktops Manager

  •    Perl

Ravada is a software that allows the user to connect to a remote virtual desktop. In the current release we use the KVM Hypervisors: KVM as the backend for the Virtual Machines. LXC support is currently in development.