MCAP is a modular container format and logging library for pub/sub messages with arbitrary message serialization. It is primarily intended for use in robotics applications, and works well under various workloads, resource constraints, and durability requirements.
MCAP libraries are provided in the following languages. For guidance on each language, see its corresponding README:
Language | Readme | API docs | Package name | Version |
---|---|---|---|---|
C++ | readme | API docs | mcap |
|
Go | readme | API docs | see releases | |
Python | readme | API docs | mcap |
|
JavaScript/TypeScript | readme | API docs | @mcap/core |
|
Swift | readme | API docs | see releases | |
Rust | readme | API docs | mcap |
To run the conformance tests, you will need to use Git LFS,
which is used to store the test logs under tests/conformance/data
.
Interact with MCAP files from the command line using the MCAP CLI tool.
Download the latest mcap-cli
version from the releases page.
MIT License. Contributors are required to accept the Contributor License Agreement.