Amazon Alexa
Virtual home assistant.
SDKs/Tools
The Alexa Skills Kit SDK for Node.js helps you get a skill up and running quickly, letting you focus on skill logic instead of boilerplate code.
The Jargon SDK makes it easy for skill developers to manage their runtime content and to support multiple languages from within their skill.
This project provides a step-by-step walkthrough to help you build a hands-free Alexa Voice Service (AVS) prototype in 60 minutes.
SDK and example code for building voice-enabled skills for the Amazon Echo.
A minimalist SDK for developing skills for the Amazon Echo's ASK.
A library and sample app to abstract access to the Amazon Alexa service for Android applications.
Amazon Alexa + WeMos switch made with Arduino D1 Mini.
Put Amazon's Alexa in the Mac System Tray, uses Alexa Voice Service and built with Swift.
Allows Amazon Alexa to control Google Chromecast, designed for Raspberry Pi.
.NET library that simplifies Alexa skills development; same object model as Amazon's AlexaSkillsKit for Java.
Use Swift to define an Amazon Lambda function, and an Alexa Custom Skill.
A Simple Python Library to make Alexa skill development easy when aimed used in Lambda.
NPM Modules
Build cross-platform Voice Apps for Amazon Alexa and Google Assistant.
Parse an intent utterance file, like the Alexa Skills Kit Sample Utterance file.
Expand custom utterance slots of phrases to use with Alexa Skills Utterances.
Generate expanded utterances for Amazon Alexa from a template string.
Library for interacting with Alexa Voice Service (AVS) in the browser.
Utilities and framework code for building valid grammars and skill kits for Amazon's Alexa voice agent service.
A Yeoman generator for scaffolding an Alexa Skill for AWS Lambda.
A minimalist framework for Alexa Skill Kit apps running on Amazon Lambda.
An express middleware that verifies HTTP requests sent to an Alexa skill are sent from Amazon.
Run and debug Alexa skills on the command-line. Create bots. Run them in Slack. Run them anywhere!
Generate expanded utterances for Amazon Alexa from a template string.
Tutorials
Skills
Alexa (Amazon Echo) app for interacting with a Plex Server and controlling client playback.
Chrome Extension that turns your Amazon Echo into a Sandwich Artisan.
An Alexa Skill created for the Amazon Echo that allows you to control your LIFX Lightbulbs.
Amazon Echo (Alexa) skill to read out recent earthquakes in the world.
An Alexa Skill to help Basic Fantasy RPG players with various tasks involved in setting up characters and navigating rules.
Sample code for building skill adapters for Alexa Connected Home using the Lighting API.
Ask Alexa to randomly pick white or black cards from Cards Against Humanity.
This skill uses the FAA API to report the current weather, and any delays, for a given airport code.
Boilerplates
This Alexa sample skill is a template for a basic fact skill.
An Alexa Skill Sample showing how to play long form audio in 3P-skills.
This Alexa Skill Kit sample shows how to build a skill using Dialog Management and Entity Resolution.
An Alexa Skill Sample showing how to build a team lookup skill.
An Alexa Skill Sample showing how to build a skill featuring a single city's landmarks and news.
This Alexa sample skill is a template for a basic high-low game skill.
This tutorial will walk first-time Alexa skills developers through all the required steps involved in creating a parameter-based skill using a template called ‘Minecraft Helper’.
An Alexa Skill Template to help create skills that read RSS/Atom feeds.
An Alexa Skill Sample for building a skill that can take a user through a decision tree, like "What should I eat for breakfast?".
An Alexa Skill Sample showing how to import calendar data from an .ICS file.
This Alexa sample skill is a template for a trivia style game with score keeping.