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.

porcupine
67
Established
nanowakeword
55
Established
Maintenance 20/25
Adoption 10/25
Maturity 16/25
Community 21/25
Maintenance 10/25
Adoption 8/25
Maturity 24/25
Community 13/25
Stars: 4,743
Forks: 572
Downloads:
Commits (30d): 35
Language: Python
License: Apache-2.0
Stars: 48
Forks: 7
Downloads:
Commits (30d): 0
Language: Python
License: Apache-2.0
No Package No Dependents
No risk flags

About porcupine

Picovoice/porcupine

On-device wake word detection powered by deep learning

Porcupine helps product developers add always-listening voice commands to their applications and devices. It takes spoken audio as input and detects specific 'wake words' or phrases, then outputs a signal indicating that the command has been spoken. This allows engineers to build interactive voice-enabled products that respond to simple voice cues.

voice-user-interface embedded-systems IoT-development hands-free-control voice-assistants

About nanowakeword

arcosoph/nanowakeword

A lightweight, open-source, and intelligent wake word detection engine. Train custom, high-accuracy models with minimal effort.

This project helps anyone who wants to build a custom voice assistant or create voice-activated controls for devices. You provide audio recordings of the specific 'wake word' or phrase you want your system to respond to. The project then generates a highly accurate, custom wake word model that can be deployed on a variety of devices. It's ideal for product managers, embedded systems engineers, or entrepreneurs developing voice-controlled products.

voice-assistants embedded-systems product-development audio-processing IoT

Scores updated daily from GitHub, PyPI, and npm data. How scores work