Phyllome OS Desktop, alpha version, is out!

This page summarizes the projects mentioned and recommended in the original post on /r/VFIO

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • phyllomeos

    This repository contains kickstart files for deploying Phyllome OS

  • Phyllome OS itself only officially supports GNOME Shell for the host. But by tweaking its main recipe, replacing gnome-shell with @^kde-desktop-environment (and some other tweaks), a user could actually deploy KDE on the host computer, and still enjoy some virtualization-related tweaks.

  • virt-manager

    Desktop tool for managing virtual machines via libvirt

  • As of now, the virtual machine GUI is just [Virtual Machine Manager](https://virt-manager.org/), already packaged for many Linux distro, but with [tweaked defaults](https://github.com/PhyllomeOS/phyllomeos/blob/main/post/configure-vmm-and-desktop.sh).

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • WikiSuite

    An HTML5 management interface for KVM guests

  • I have looked into Cockpit. I agree that it is probably the best way forward to manage virtual machines (Kimchi seems nice too).

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

  • A taxing overhead would probably arise if a user relies on a complex file-system inside a VM (for instance, ZFS on the host, and BTRFS inside a VM, which is the default for Fedora installation now). The general idea is to keep the top layer as clean and simple as possible, and to not only make a few clear assumptions about the default kind of virtual machine model Phyllome OS will support : as of now, I have settled on a Q35 chipset with EFI (but the virt chipset, from the Cloud Hypervisor project, will ideally replace the Q35 chipset), virtio-devices (and their vhost counterparts, which are running on their own, outside the virtual machine monitor, and are more performant and secured as far as I understand), VFIO, etc.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts