{"categories":[{"label":"Communications","url":"https://skillfed.io/packages/category/communications"}],"enrichment":{"capability":"LCM provides publish/subscribe message passing and automatic data marshalling for real-time inter-process communication with low latency and high bandwidth efficiency.","skillfed_tags":["ipc-messaging","real-time-systems","multicast"],"use_cases":["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."],"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.\n\nThe 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.","worth_installing":"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\u2014verify 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."},"id":"lcm","links":{"html":"https://skillfed.io/packages/lcm","md":"https://skillfed.io/packages/lcm.md","pypi":"https://pypi.org/project/lcm/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-23","license_spdx":null,"license_treatment":"unclear","name":"lcm","python_support":"supports_current","summary":"Lightweight Communication and Marshalling"},"popularity":{"monthly_downloads":139455,"position":11300,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5.2"}
