Amazon AppStream
Developer Guide

This documentation is for an older version of Amazon AppStream. For information about the latest version, see the Amazon AppStream 2.0 Developer Guide.

Tools for Amazon AppStream

Amazon AppStream provides several tools to simplify the process of developing application solutions.

Amazon AppStream SDK

The Amazon AppStream SDK simplifies the process of adding streaming to your application and makes it easier to build clients for Windows devices. It provides C header files and libraries with the functionality needed to stream your application from Amazon AppStream; as well as receive the streamed content in a client. The Amazon AppStream SDK; includes the source code for a sample application and a client as well as a pre-compiled client file that you can use to connect to an application. You can use these sample implementations to test streaming an application from Amazon AppStream without writing any code. You can obtain this SDK from Downloads.

Amazon AppStream SDK for Java

The Amazon AppStream SDK for Java includes functions you can call to interact with the Amazon AppStream service. These functions wrap the Amazon AppStream REST API and handle details like signing the requests sent to the Amazon AppStream service. The most common use of the Amazon AppStream SDK for Java is to write an entitlement service that authorizes user access to your applications. Your entitlement service calls into Amazon AppStream to create new client sessions. You can also use the Amazon AppStream SDK for Java functions to automate Amazon AppStream. For example, you could write an application to bulk-add applications.

Amazon AppStream Console

The Amazon AppStream console is a graphical interface that you can use to add and manage applications. With it, you fill out web forms to specify the details of streaming applications and view the details of existing applications. The console is available online at