porcupine and nanowakeword
Both tools offer on-device wake-word detection with custom model training, making them direct competitors for developers seeking to implement this functionality.
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 nanowakeword
arcosoph/nanowakeword
A lightweight, open-source, and intelligent wake word detection engine. Train custom, high-accuracy models with minimal effort.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work