{"categories":[{"label":"Speech","url":"https://skillfed.io/packages/category/multimedia-sound-audio-speech"}],"enrichment":{"capability":"Porcupine is a lightweight wake word detection engine that identifies spoken keywords in audio streams, enabling always-listening voice applications with minimal computational overhead.","skillfed_tags":["voice-activation","edge-ml","audio-processing"],"use_cases":["Build smart home devices that wake on a custom voice command without sending audio to the cloud.","Add voice activation to IoT applications running on Raspberry Pi or embedded Linux systems.","Implement always-listening voice assistants in mobile apps or web browsers with low latency.","Detect multiple voice commands in real-time for hands-free control in industrial or automotive settings.","Train and deploy custom wake words for branded voice interfaces via the Picovoice API."],"what_it_does":"Porcupine is a speech recognition engine from Picovoice that detects wake words and voice commands in real-time audio. It uses deep neural networks trained in real-world environments and is optimized for low computational cost, making it suitable for IoT devices, embedded systems, and always-listening applications. The engine can detect multiple keywords simultaneously and supports cross-platform deployment on Linux, macOS, Windows, Raspberry Pi, Android, iOS, and browsers.\n\nYou initialize Porcupine with an AccessKey (obtained free from Picovoice Console) and specify keywords to detect\u2014either from a built-in set or custom-trained models. The engine processes audio frames and returns a keyword index when a match is detected. Sensitivity can be tuned per keyword to trade off miss rate against false alarms. The package ships with model files for multiple languages and supports training custom wake word models via API.","worth_installing":"Yes. Porcupine is a production-ready, actively maintained wake word engine with low install friction, permissive licensing, and no known vulnerabilities. It's well-suited for voice-activated applications where on-device detection is preferred. The only prerequisite is obtaining a free AccessKey from Picovoice Console, which is a minor friction point but not a blocker."},"id":"pvporcupine","links":{"html":"https://skillfed.io/packages/pvporcupine","md":"https://skillfed.io/packages/pvporcupine.md","pypi":"https://pypi.org/project/pvporcupine/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-25","license_spdx":null,"license_treatment":"permissive","name":"pvporcupine","python_support":"supports_current","summary":"Porcupine wake word engine."},"popularity":{"monthly_downloads":160057,"position":10676,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.0.3"}
