# XenServer.NET

Copyright (c) 2007-2026 Cloud Software Group, Inc. All Rights Reserved.

XenServer.NET is a complete SDK for XenServer, exposing the XenServer
API as .NET classes. It is written in C#.

XenServer.NET includes a class for every API class, and a method for each API
call, so API documentation and examples written for other languages will apply
equally well to .NET. In particular, the SDK Guide and the Management API Guide
are ideal for developers wishing to use XenServer.NET.

XenServer.NET is free software. You can redistribute and modify it under the
terms of the BSD 2-Clause license. See LICENSE.txt for details.

## Reference

For XenServer documentation see <https://docs.xenserver.com>

The XenServer Management API Reference is available at
<https://docs.xenserver.com/en-us/xenserver/developer/api-reference>

The XenServer Software Development Kit Guide is available at
<https://docs.xenserver.com/en-us/xenserver/developer/sdk-guide>

A number of examples to help you get started with the SDK is available at
<https://github.com/xenserver/xenserver-samples>

For community content, blogs, and downloads, visit
<https://www.xenserver.com/blogs> and <https://www.citrix.com/community>

To network with other developers using XenServer visit
<https://community.citrix.com/forums/forum/1118-xenserver-sdk/>

## Prerequisites

This library targets .NET Framework 4.6.2, .NET Standard 2.0, and .NET 8.0.

## Dependencies

XenServer.NET is dependent upon the following libraries:

- Newtonsoft JSON.NET by James Newton-King (see <https://www.newtonsoft.com>).
  JSON.NET is licensed under the MIT license.
