porcupine and Multi-Hotword_Spotting
These two tools are competitors, as both aim to provide on-device wake word detection capabilities, though Picovoice/porcupine is a more established deep learning solution while aishoot/Multi-Hotword_Spotting appears to be an independent attempt to build a similar system without reliance on external APIs or network connectivity.
About porcupine
Picovoice/porcupine
On-device wake word detection powered by deep learning
Supports custom wake word model training via Picovoice Console and detects multiple keywords simultaneously with zero added runtime cost. Built on lightweight deep neural networks optimized for resource-constrained devices, it runs efficiently on microcontrollers, Raspberry Pi, mobile platforms, and browsers with SDKs across Python, Java, .NET, Flutter, React Native, iOS, Android, and WebAssembly.
About Multi-Hotword_Spotting
aishoot/Multi-Hotword_Spotting
Won't it be cool to build a speech assistant like Alexa or Siri yourself without voice API and network connection?
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work