porcupine and awesome-keyword-spotting

One is an on-device wake word detection engine powered by deep learning, and the other is a curated list of awesome speech keyword spotting resources; therefore, they are complementary, as the latter could help users find the former and other related tools or research.

porcupine
70
Verified
Maintenance 23/25
Adoption 10/25
Maturity 16/25
Community 21/25
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 18/25
Stars: 4,743
Forks: 572
Downloads:
Commits (30d): 23
Language: Python
License: Apache-2.0
Stars: 283
Forks: 42
Downloads:
Commits (30d): 0
Language:
License: MIT
No Package No Dependents
Stale 6m No Package No Dependents

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 awesome-keyword-spotting

zycv/awesome-keyword-spotting

This repository is a curated list of awesome Speech Keyword Spotting (Wake-Up Word Detection).

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