Alexa Skills Kit > Get Deeper > SDKs
Build your first Alexa skill with our step-by-step instructions and samples, then apply what you learn to build your own.
Take advantage of your existing programming expertise by choosing between our Java, Node.js, and Python SDKs.
Use the code we provide for commonly needed utility functions and focus your energy on your ideas.
You can deliver responses to your customers that include text-to-speech, audio and video streams, and cards and other visual elements. Customers will receive one or more of these elements depending on what Alexa-compatible device they are using. Using the SDK, you can build responses that include all of these elements.
You can store and retrieve information at different scopes using Attributes in the SDK. Attributes allow you to keep track of what happened so far, and to use this information to determine what happens next. You can define attributes that for a single request, for a single customer session, or for the lifetime of your skill.
Date | Name | Summary | Locale Availability | Links | Release Type |
---|---|---|---|---|---|
7/22/2020 |
ASK SDK Controls framework |
The new Controls Framework makes it easier and faster to code manage multi-turn skills |
All |
Beta |
|
7/22/2020 |
JSX for APL |
Author APL documents using JSX and React along with SDKv2 and the latest SDK |
All |
Beta |
|
12/6/2019 |
SMAPI SDK |
Build faster on SMAPI using the new SMAPI SDK for Node.js, Python, and Java |
All |
Generally Available |
|
8/22/2019 |
SDK Productivity Releases |
New ASK SDK Support for Express.js and Jinja |
All |
Generally Available |