{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"}],"enrichment":{"capability":"Wyoming is a peer-to-peer TCP protocol for voice assistants that exchanges JSONL-formatted messages and PCM audio, enabling communication between voice services like speech recognition, text-to-speech, wake word detection, and intent handling.","skillfed_tags":["voice-protocol","home-assistant","audio-streaming"],"use_cases":["Building a voice assistant that coordinates multiple speech recognition and text-to-speech services over a network","Implementing wake word detection that communicates with a central voice pipeline via the Wyoming protocol","Creating a Home Assistant integration that sends audio to remote voice processing services","Developing a voice satellite that captures audio locally and streams it to a central voice processing hub","Composing modular voice pipelines where each component (ASR, TTS, intent handling) runs as a separate service"],"what_it_does":"Wyoming defines a standardized peer-to-peer protocol for voice assistants to communicate over TCP. It combines JSON-formatted headers with optional UTF-8 data and binary PCM audio payloads, enabling modular voice pipelines where different services (speech recognition, text-to-speech, wake word detection, intent handling) can be composed together. The protocol is used by Home Assistant for coordinating voice operations across distributed components.\n\nThe package provides protocol definitions and utilities for building voice assistant systems that need to exchange audio and control messages. It supports audio streaming with configurable sample rates, bit depths, and channels, plus service discovery and capability negotiation through structured info messages. This makes it useful for anyone building voice-driven applications or integrating multiple voice services into a cohesive system.","worth_installing":"Yes, if you are building or integrating with voice assistant systems that use the Wyoming protocol\u2014particularly Home Assistant voice integrations or modular voice pipelines. The protocol is well-maintained, has no external dependencies, and supports current Python versions. Install only if you have a concrete use case requiring Wyoming protocol support; it is not a general-purpose library."},"id":"wyoming","links":{"html":"https://skillfed.io/packages/wyoming","md":"https://skillfed.io/packages/wyoming.md","pypi":"https://pypi.org/project/wyoming/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-02","license_spdx":null,"license_treatment":"permissive","name":"wyoming","python_support":"supports_current","summary":"Peer-to-peer protocol for voice assistants"},"popularity":{"monthly_downloads":134637,"position":11468,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.10.0"}
