XenApp and XenDesktop Developer Community

XenApp and XenDesktop provide a range of SDKs that enable customers and partners to integrate and automate tasks usually performed from the administrative console, build value add management and monitoring solutions and help mobilize and virtualize Windows applications.

Explore SDKs and Tools

WFAPI SDK (WinFrame SDK)  
Extend XenApp/XenDesktop your way. With the WFAPI SDK  developers and system administrators to programmatically access features specific to Citrix VDAs such as enumerating servers, sessions, and processes, sending messages to a session, wait for system events and more.

Using the SDK, you can provide AppDNA either within a process or user interface that users already know or within a simple web page, show AppDNA results within an existing application, use AppDNA results to guide an automated workflow and provide a self-service system for application owners.

Mobile SDK for Windows
The Mobile SDK for Windows Apps provides a rich toolkit for enterprise Windows / .NET developers to mobilize existing line of business Windows applications or write new touch-friendly, mobilized applications that are hosted on Citrix XenApp or XenDesktop and delivered to any mobile device with Citrix Receiver.

Monitor Service OData API 
As well as using the Director console to display historical data, you can also query data using the Monitor Service's API.  With this API you can:

  • Analyze historical trends for future planning
  • Perform detailed troubleshooting of connection and machine failures
  • Extract information for feeding into other tools and processes; for example, using Microsoft Excel's PowerPivot tables to display the data in different ways
  • Build a custom user interface on top of the data that the API provides

XenApp PowerShell SDK for XenApp
The Citrix XenApp 6 and 6.5 PowerShell SDKs enable customers to manage XenApp 6 and 6.5 farms using Microsoft PowerShell scripting. They enable command line management and monitoring of XenApp farms and servers as well as providing the ability to manage Citrix group policies.

XenDesktop Management SDK
The XenDesktop Management SDK enables customers to manage XenDesktop and XenApp 7 and 7.5 farms using Microsoft PowerShell scripting. They enable command line management of tasks usually done using Citrix Studio as well as providing the ability to manage Citrix group policies.

Virtual Channel SDK
The virtual channel SDK enables developers to write custom ICA channels to enable or enhance application and device compatibility within a XenApp and XenDesktop environment.

Other SDKs
Other XenApp and XenDesktop SDKs provide additional options for extended functionality and platform customization.

Watch related videos on the Citrix Developer YouTube channel.

SDK Documentation Feedback

We are working to improve our SDK deliverables to make them easier to use.  Click the link below to take a quick survey and share your feedback with our team.

Open the survey

Create your Citrix Developer account today
An account gives you access to all of the benefits of the Citrix Developer community.

You built a great solution integrating with Citrix APIs, now continue the next step of your journey with Citrix Ready.