A collection of Python tools for working with robotics data, MCAP files, and ROS messages.
Terminal-based visualization tool for robotics development. Supports MCAP files and WebSocket streams.
uvx digitalis recording.mcapA pure Python CLI for processing MCAP files with recovery, filtering, and compression.
uvx pymcap-cli info data.mcapLightweight Python library for reading and writing MCAP files. Zero dependencies, high performance.
uv add small-mcapHigh-performance pure Python ROS2 message serialization and deserialization. 30-60x faster than the reference implementation.
uv add mcap-ros2-support-fastParser for ROS1 and ROS2 message definitions and Foxglove message path syntax.
uv add ros-parserPython library implementing the Foxglove WebSocket protocol for streaming robotics data.
uv add websocket-bridgeProxy for Foxglove Bridge with just-in-time message conversion, image compression, and point cloud compression.
uvx --from websocket-proxy bridge ws://localhost:8765These tools draw inspiration from the following projects (mostly MIT licensed):