$npx skillfedfor your agent

lcm

Lightweight Communication and Marshalling

With conditionsPyPI CommunicationsReleased Oct 2025139.5K downloads / moPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — lcm-1.5.2-cp310-cp310-macosx_14_0_arm64.whl · lcm-1.5.2-cp310-cp310-manylinux_2_28_aarch64.whl · lcm-1.5.2-cp310-cp310-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl
v1.5.2 · released 2025-10-23 · Python >=3.7

Yes, if you need decentralized, low-latency inter-process communication in a real-time system and can tolerate an aging maintenance status. The lack of a clear license statement is a blocker for proprietary use—verify licensing before committing. The project claims active status and stability focus, but the 295-day release gap warrants checking whether it meets your production requirements.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.7 or later; prebuilt wheels available for multiple platforms.
  • Medium install friction due to compiled wheels for multiple platforms and Python versions.
  • Maintenance status is aging—295 days since last release—but the project states it is active and focused on stability and maintenance patches.

License · maintenance · safety

(unclear) — License treatment is unclear; no SPDX identifier or raw license text is available in the metadata. Verify the actual license terms before adopting in proprietary or restricted-license contexts.

last release 2025-10-23 (295 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 139,455 downloads/mo, #11,300 on PyPI

Verify before relying

pip install lcm
import lcm
lc = lcm.LCM()
# Define and publish/subscribe to messages via LCM
  • Actual license terms and restrictions—metadata shows no SPDX or raw license field.
  • Whether the 295-day release gap indicates active maintenance or dormancy despite stated project activity.
  • Real-world latency and throughput performance characteristics for specific use cases.
  • Which Python versions beyond 3.7 are actively tested and supported.
Same gist for agents: .md · .json

What it is and what it does

LCM is a messaging framework designed for real-time systems that need low-latency, high-bandwidth inter-process communication. It implements a decentralized publish/subscribe model using UDP multicast, eliminating the need for a central broker or daemon. Messages are automatically marshalled and unmarshalled with type safety, and the system supports multiple programming languages so different components can communicate seamlessly.

The package is targeted at robotics, distributed systems, and other domains where direct peer-to-peer communication and minimal overhead matter. It includes logging and playback tools for debugging, and the Python binding requires Python 3.7 or later with prebuilt wheels for common platforms. The project is described as active and focused on stability, though the maintenance signal shows an aging status with a 295-day gap since the last release.

Use it for

  • Robotics systems where multiple processes on different machines need to exchange sensor and control data with minimal latency.
  • Distributed real-time applications that require efficient broadcast messaging without a centralized message broker.
  • Multi-language systems where different components need to communicate via a common, type-safe protocol.
  • Logging and playback of system events for debugging and analysis of real-time behavior.
  • High-frequency data streaming between processes on the same or networked machines using UDP multicast.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need decentralized, low-latency inter-process communication in a real-time system and can tolerate an aging maintenance status.

The lack of a clear license statement is a blocker for proprietary use—verify licensing before committing. The project claims active status and stability focus, but the 295-day release gap warrants checking whether it meets your production requirements.

Install

lcm on PyPI

Before you install

Medium install friction due to compiled wheels for multiple platforms and Python versions. Maintenance status is aging—295 days since last release—but the project states it is active and focused on stability and maintenance patches.

Requires Python 3.7 or later; prebuilt wheels available for multiple platforms.

License in practice

License treatment is unclear; no SPDX identifier or raw license text is available in the metadata. Verify the actual license terms before adopting in proprietary or restricted-license contexts.

Quickstart

pip install lcm
import lcm
lc = lcm.LCM()
# Define and publish/subscribe to messages via LCM

Verify before relying

  • Actual license terms and restrictions—metadata shows no SPDX or raw license field.
  • Whether the 295-day release gap indicates active maintenance or dormancy despite stated project activity.
  • Real-world latency and throughput performance characteristics for specific use cases.
  • Which Python versions beyond 3.7 are actively tested and supported.

Package facts

LicenseNot declared unclear
Python supportSupports the current Python release >=3.7
Install frictionMedium. Platform-specific wheel
Runtime dependenciesNone
MaintenanceAging 295 days since the last release
First released
Downloads139,455 / month, #11,300 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaFramework :: Robot FrameworkTopic :: Communications

Evidence: lcm-1.5.2-cp310-cp310-macosx_14_0_arm64.whl; lcm-1.5.2-cp310-cp310-manylinux_2_28_aarch64.whl; lcm-1.5.2-cp310-cp310-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl; lcm-1.5.2-cp310-cp310-manylinux_2_28_x86_64.whl; lcm-1.5.2-cp310-cp310-musllinux_1_2_aarch64.whl; lcm-1.5.2-cp310-cp310-musllinux_1_2_armv7l.whl; lcm-1.5.2-cp310-cp310-musllinux_1_2_x86_64.whl; lcm-1.5.2-cp310-cp310-win32.whl; lcm-1.5.2-cp310-cp310-win_amd64.whl; lcm-1.5.2-cp311-cp311-macosx_13_0_x86_64.whl; lcm-1.5.2-cp311-cp311-macosx_14_0_arm64.whl; lcm-1.5.2-cp311-cp311-manylinux_2_28_aarch64.whl; lcm-1.5.2-cp311-cp311-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl; lcm-1.5.2-cp311-cp311-manylinux_2_28_x86_64.whl; lcm-1.5.2-cp311-cp311-musllinux_1_2_aarch64.whl; lcm-1.5.2-cp311-cp311-musllinux_1_2_armv7l.whl; lcm-1.5.2-cp311-cp311-musllinux_1_2_x86_64.whl; lcm-1.5.2-cp311-cp311-win32.whl; lcm-1.5.2-cp311-cp311-win_amd64.whl; lcm-1.5.2-cp312-cp312-macosx_13_0_x86_64.whl

Tags

Capabilities
inter-process communication ipcpublish subscribe messagingdata marshalling serializationlow latency message passingudp multicast broadcastreal-time system communicationtype-safe message protocol
Topics
ipc-messagingreal-time-systemsmulticast

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “low latency message passing”

  • lcmLCM provides publish/subscribe message passing and automatic data…
  • py-grpc-prometheusAdds Prometheus metrics collection to gRPC services via interceptors,…
  • betterproto-rust-codecProvides fast Rust-based conversion between betterproto messages and…

Give your agent the search over MCP, or paste the wish link into any chat.

More Communications packages

pyasn1 Worth it
PyPI · Python Modules · released Jul 2026

Pyasn1 encodes and decodes ASN.1 data structures using BER, CER, DER, and native Python codecs, allowing you to serialize complex data for network protocols and file formats.

Install it if you need to work with ASN.1-based protocols or formats; it is the standard library for this in Python and has no known vulnerabilities.

permissive licensepure Python · 3.8+
570.9Mdownloads / mo
pyasn1-modules Worth it
PyPI · Python Modules · released Mar 2025

Provides a collection of ASN.1 data structures expressed as Python classes, built on the pyasn1 library, for working with ASN.1-based protocols and standards.

BSD-3-Clausepure Python · 3.8+aging
462.5Mdownloads / mo
kombu Worth it
PyPI · Python Modules · released Dec 2025

Kombu is a messaging library that provides a high-level Python interface to AMQP and other message brokers, supporting pluggable transports for RabbitMQ, Redis, MongoDB, Amazon SQS, and others.

Install it if you are building any distributed system that requires reliable message passing.

permissive licensepure Python · 3.9+
58.9Mdownloads / mo
humanfriendly With conditions
PyPI · Software Development · released Sep 2021

Formats and parses numbers, file sizes, timespans, and other values into human-readable text; provides terminal interaction utilities including ANSI text styling and user prompts.

MITpure Pythonabandoned
54.3Mdownloads / mo
coloredlogs With conditions
PyPI · Software Development · released Jun 2021

Adds colored output to Python's standard logging module using ANSI escape sequences, with automatic fallback support for Windows terminals.

However, it is abandoned and receives no maintenance, so it will not adapt to future Python changes or platform updates.

MITpure Pythonabandoned
39.6Mdownloads / mo
phonenumbers Worth it
PyPI · Communications · released Aug 2026

Parse, validate, format, and analyze international phone numbers across all countries, with support for extracting geographic, carrier, and timezone information from phone number data.

Apache-2.0pure Python · 2.5+
38.8Mdownloads / mo

See also blinker · azure-messaging-webpubsubservice · jeepney · nvidia-nccl-cu12 · spacepackets · pubnub · nvidia-nccl-cu13 · pynng · smpclient · nvidia-nccl-cu11