{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"Provides simple async/await wrappers for UDP datagram communication, letting you read from and send to datagram endpoints without inheriting from asyncio.DatagramProtocol.","skillfed_tags":["async-networking","udp"],"use_cases":["Building UDP echo servers or clients that need clean async/await syntax instead of protocol callbacks.","Implementing DNS query clients or other request-response UDP patterns with simple send-and-receive logic.","Creating lightweight UDP-based monitoring or telemetry collectors that handle multiple remote sources.","Prototyping or teaching async network programming without the boilerplate of DatagramProtocol subclassing."],"what_it_does":"asyncio-dgram wraps asyncio's lower-level datagram protocol machinery to let you use simple async/await patterns for UDP communication. Instead of subclassing asyncio.DatagramProtocol and implementing callbacks, you call three straightforward functions\u2014connect() for point-to-point communication, bind() for listening to multiple sources, or from_socket() for custom socket setup\u2014then await send() and recv() calls directly.\n\nThe package is designed around common UDP patterns and avoids exposing the full complexity of asyncio's create_datagram_endpoint. It has no runtime dependencies, supports Python 3.9 through 3.14, and is actively maintained. The API is opinionated but intentionally simple: you get what most datagram use cases need without the flexibility overhead.","worth_installing":"Yes. Low friction, no dependencies, actively maintained, MIT-licensed, and solves a real pain point in asyncio's datagram API. Install it if you need to do UDP communication in an async context and want to avoid writing boilerplate protocol classes."},"id":"asyncio-dgram","links":{"html":"https://skillfed.io/packages/asyncio-dgram","md":"https://skillfed.io/packages/asyncio-dgram.md","pypi":"https://pypi.org/project/asyncio-dgram/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-01-21","license_spdx":"MIT","license_treatment":"permissive","name":"asyncio-dgram","python_support":"supports_current","summary":"Higher level Datagram support for Asyncio"},"popularity":{"monthly_downloads":184364,"position":10040,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.0"}
