Teams and Projects¶
The Xen Project is made up of several sub-projects, each with their own maintainers, repositories, and contribution workflows. This page gives an overview of the main teams and how to get involved with each.
Core hypervisor¶
The Xen hypervisor itself is the core of the project. Development takes place on the xen-devel mailing list and patches are submitted by email.
Repository: https://xenbits.xen.org/gitweb/?p=xen.git
Mailing list: xen-devel@lists.xenproject.org
Maintainers: listed in
MAINTAINERSfile in the repository
XAPI¶
XAPI is the toolstack used by XCP-ng and Citrix Hypervisor. It provides a management interface for Xen-based systems.
Repository: https://github.com/xapi-project
Contribution model: GitHub pull requests
More info: https://xenproject.org/projects/xapi/
MirageOS¶
MirageOS is a library operating system that can be used to create unikernels running on Xen.
Repository: https://github.com/mirage
Contribution model: GitHub pull requests
More info: https://xenproject.org/projects/mirage-os/
Unikraft¶
Unikraft is a unikernel development kit with support for running on Xen.
Repository: https://github.com/unikraft
More info: https://xenproject.org/projects/unikraft/
XCP-ng¶
XCP-ng is an open source virtualization platform based on Xen and XAPI.
Repository: https://github.com/xcp-ng
More info: https://xenproject.org/projects/xcp-ng/
Finding the right team¶
If you are unsure which team or mailing list to contact, the projects page lists all active sub-projects with links to their resources. For general questions, the xen-users mailing list is a good starting point.