Skip to content

Carefully curated list of projects and resources for the voice assistant Rhasspy

License

Notifications You must be signed in to change notification settings

koenvervloesem/awesome-rhasspy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Rhasspy Awesome

Carefully curated list of projects and resources for the voice assistant Rhasspy

Rhasspy (pronounced RAH-SPEE) is an open source, fully offline set of voice assistant services for many human languages.

Note: Although I'm a Rhasspy contributor, this is not a list of projects or resources "approved" by the Rhasspy project.

Contents

Official Rhasspy resources

Official resources published by the Rhasspy project.

  • Documentation - The official reference with installation instructions, tutorials, the white paper and more.
  • Forum - The place to get help, follow announcements, show your Rhasspy projects and discuss development.
  • GitHub organization - The place to get the latest code for all Rhasspy components, and open issues and pull requests.

Tutorials

Tutorials explaining how to set up Rhasspy and use it.

Home automation integrations

Projects to integrate Rhasspy with various home automation platforms.

  • FHEM-rhasspy - A module to integrate Rhasspy with the home automation platform FHEM using MQTT.
  • Home Intent - A Rhasspy intent handler that is tightly integrated with the home automation platform Home Assistant.
  • JeeRhasspy - Plugin to integrate Rhasspy with the home automation project Jeedom (French).

Apps and app platforms

Apps (some call these "skills") that react to Rhasspy's intents.

Note: Rhasspy's app ecosystem is still in an early stage.

  • daniele-athome/hass-config - AppDaemon apps for Rhasspy in a Home Assistant configuration, with an example of a countdown timer.
  • hss-server - Hermes Skill Server for MQTT based voice assistants.
  • hss-skill - Python library to create voice apps based on hss-server.
  • node-hss-skill - Node.js library to create voice apps based on hss-server.
  • rhasspy-hermes - Python classes for Hermes protocol support in Rhasspy.
  • rhasspy-hermes-app - Rhasspy's official Python library to ease creating voice apps using the Hermes protocol.
  • rhasspy_weather - Python script that makes Rhasspy tell you the weather.

Custom satellites

Custom Rhasspy satellite software for specific hardware.

  • ESP32-Rhasspy-Satellite - Standalone Rhasspy satellite for ESP32 devices such as the MATRIX Voice, M5Stack ATOM Echo and ESP32 Audio Kit.
  • rhasspy-mobile-app - A mobile app for Android and iOS to interface with your Rhasspy installation.

Hardware designs

3D-printable designs for Rhasspy hardware.

Miscellaneous

Interesting projects that don't fall in any of the previous categories.

  • HermesLedControl - Service to let the LEDs on your voice assistant hardware react to Hermes MQTT messages.
  • rhasspy-IBMWatson - Simple shell script to use IBM's cloud text to speech (TTS) service with Rhasspy.
  • rhasspy_save_wakeword - Tool to collect wake word samples from the Hermes MQTT audio stream for custom model training.
  • rhasspy-watch - Tool for dynamic display of Rhasspy's Hermes MQTT messages with recording and query functionality.
  • voice2json - Rhasspy's sister project, a collection of command-line tools for offline speech and intent recognition on Linux.

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0

To the extent possible under law, Koen Vervloesem has waived all copyright and related or neighboring rights to this work.