Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Core | 63,274 | 5 | 2 hours ago | 1,117 | July 30, 2023 | 2,636 | apache-2.0 | Python | ||
:house_with_garden: Open source home automation that puts local control and privacy first. | ||||||||||
Self Hosting Guide | 6,099 | 20 hours ago | 5 | Dockerfile | ||||||
Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking. | ||||||||||
Rhasspy | 2,036 | 2 months ago | 122 | mit | Shell | |||||
Offline private voice assistant for many human languages | ||||||||||
Willow | 2,021 | 2 hours ago | 34 | apache-2.0 | C | |||||
Open source, local, and self-hosted Amazon Echo/Google Home competitive Voice Assistant alternative | ||||||||||
Motion Ai | 267 | 5 days ago | 12 | apache-2.0 | Jupyter Notebook | |||||
AI assisted motion detection for Home Assistant | ||||||||||
Ambianic Edge | 98 | 8 months ago | 1 | apache-2.0 | Python | |||||
The core runtime engine for Ambianic Edge devices. | ||||||||||
Alexa Jammer | 5 | 4 years ago | mit | C++ | ||||||
Jamming the Wifi connection and microphones of all Amazon Echo and Google Home devices surrounding you |
Rhasspy (ˈɹæspi) is an open source, fully offline set of voice assistant services for many human languages that works well with:
You specify voice commands in a template language:
[LightState]
states = (on | off)
turn (<states>){state} [the] light
and Rhasspy will produce JSON events that can trigger action in home automation software, such as a Node-RED flow:
{
"text": "turn on the light",
"intent": {
"name": "LightState"
},
"slots": {
"state": "on"
}
}
Rhasspy is optimized for:
Rhasspy comes with a snazzy web interface that lets you configure, program, and test your voice assistant remotely from your web browser. All of the web UI's functionality is exposed in a comprehensive HTTP API.
Ready to try Rhasspy? Follow the steps below or check out the Getting Started Guide.
If you have problems, please stop by the Rhasspy community site or open a GitHub issue.
Rhasspy supports the following languages:
en
)
de
)
es
)
fr
)
it
)
nl
)
ru
)
el
)
hi
)
zh
)
vi
)
pt
)
sv
)
ca
)
cs
)
pl
)
As of version 2.5, Rhasspy is composed of independent services that coordinate over MQTT using a superset of the Hermes protocol.
You can easily extend or replace functionality in Rhasspy by using the appropriate messages. Many of these messages can be also sent and received over the HTTP API and the Websocket API.
Rhasspy is intended for savvy amateurs or advanced users that want to have a private voice interface to their chosen home automation software. There are many other voice assistants, but none (to my knowledge) that:
If you feel comfortable sending your voice commands through the Internet for someone else to process, or are not comfortable customizing software to handle intents, I recommend taking a look at Mycroft.
Community contributions are welcomed! There are many different ways to contribute, both as a developer and a non-developer.
The various repositories also have their own issue tracker to follow and discuss development of these specific components. Here's the status of all repositories: