XAPI Toolstack Developer Guide

The XAPI Toolstack:

  • Forms the control plane of both XenServer as well as xcp-ng,
  • manages clusters of Xen hosts with shared storage and networking,
  • has a full-featured API, used by clients such as XenCenter and Xen Orchestra.

The XAPI Toolstack is an open-source project developed by the xapi project, a sub-project of the Linux Foundation Xen Project.

The source code is available on Github under the xapi-project. the main repository is xen-api.

This developer guide documents the internals of the Toolstack to help developers understand the code, fix bugs and add new features. It is a work-in-progress, with new documents added when ready and updated whenever needed.