lcm
« Back to VersTracker
Description:
Libraries and tools for message passing and data marshalling
Type: Formula  |  Latest Version: 1.5.2@0  |  Tracked Since: Oct 23, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: messaging ipc networking serialization cpp
Install: brew install lcm
About:
LCM (Lightweight Communications and Marshalling) is a suite of libraries and tools for message passing and data marshalling. It provides a high-bandwidth, low-latency protocol for real-time systems, enabling efficient data exchange between processes. Its main value is simplifying complex distributed applications by handling the transport layer automatically.
Key Features:
  • Publish/subscribe messaging architecture
  • Language bindings for C, C++, Java, Python, and C#
  • High-performance, low-latency UDP-based transport
  • Self-describing binary message serialization
Use Cases:
  • Real-time robotics control systems
  • Distributed sensor data aggregation
  • High-performance inter-process communication (IPC)
Alternatives:
  • ZeroMQ – More flexible transport layers but LCM is optimized for high-throughput, real-time data streams.
  • ROS – Full robotics framework; LCM is a lighter, standalone messaging library.
Version History
Detected Version Rev Change Commit
Oct 23, 2025 11:09pm 0 VERSION_BUMP e5050214
Nov 24, 2024 10:15am 0 VERSION_BUMP c0fc0579
Oct 12, 2024 5:21pm 0 VERSION_BUMP c4fae26b
Sep 14, 2024 1:16pm 0 VERSION_BUMP 1bbe8d5a