foxglove/mcap
MCAP is a modular, performant, and serialization-agnostic container file format, useful for pub/sub and robotics applications.
What it solves
MCAP provides a standardized, serialization-agnostic log container file format and logging library designed specifically for robotics applications. It addresses the need for efficient data logging under various resource constraints and durability requirements.
How it works
MCAP acts as a container for logs, allowing developers to use different serialization methods while maintaining a consistent file format. It provides libraries across multiple languages (C++, Go, Python, JavaScript/TypeScript, Swift, and Rust) and a command-line interface (CLI) to inspect, merge, and split these log files.
Who it’s for
Robotics developers and researchers who need a reliable way to record and analyze sensor data and system logs from their robots.
Highlights
- Serialization-agnostic design
- Multi-language support (C++, Go, Python, JS/TS, Swift, Rust)
- Dedicated CLI for file manipulation (inspect, merge, split)
- Optimized for robotics workloads and resource constraints
Related
- Project
- Project
- Project
- Project
- Project