{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"},{"label":"Sound/Audio","url":"https://skillfed.io/packages/category/multimedia-sound-audio"}],"enrichment":{"capability":"python-osc implements Open Sound Control (OSC) servers and clients in pure Python, supporting UDP and TCP protocols with multiple concurrency models (blocking, threading, forking, asyncio) and a dispatcher-based address-to-callback routing system.","skillfed_tags":["osc-protocol","audio-networking","asyncio-ready"],"use_cases":["Build a networked music controller that sends OSC messages from a Python script to a DAW or synthesizer.","Create an OSC server to receive control messages from hardware controllers or other applications and trigger Python callbacks.","Implement real-time parameter automation by bundling multiple OSC messages and sending them atomically to a remote device.","Integrate OSC messaging into a live performance or interactive installation where Python coordinates with external audio software.","Route and transform OSC traffic between multiple networked audio applications using a dispatcher-based relay."],"what_it_does":"python-osc is a pure-Python implementation of the Open Sound Control protocol, a network protocol for communicating musical and other real-time data between computers and synthesizers. It provides both server and client sides, supporting UDP and TCP transports with flexible concurrency modes (blocking, threading, forking, or asyncio). The library includes a dispatcher that maps OSC addresses to Python callback functions, allowing you to define handlers for incoming messages and send responses back.\n\nThe package is designed for audio/music applications, live performance control, and any scenario requiring low-latency networked messaging of structured data. It handles standard OSC argument types (integers, floats, strings, MIDI, timestamps, blobs) and supports both simple point-to-point messaging and bundled messages. With no external dependencies and active maintenance, it is ready for production use.","worth_installing":"Yes. python-osc is a stable, actively maintained, dependency-free implementation of a well-defined protocol. It has no known vulnerabilities, low install friction, and explicit public-domain licensing. Install it if you need to send or receive OSC messages from Python; the only constraint is a Python 3.10+ requirement."},"id":"python-osc","links":{"html":"https://skillfed.io/packages/python-osc","md":"https://skillfed.io/packages/python-osc.md","pypi":"https://pypi.org/project/python-osc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-02","license_spdx":null,"license_treatment":"unclear","name":"python-osc","python_support":"supports_current","summary":"Open Sound Control server and client implementations in pure Python"},"popularity":{"monthly_downloads":97269,"position":13160,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.10.2"}
