Extensibility

Extend Foxglove to suit your unique development workflows.

A flexible framework that empowers you to develop tailored solutions, maximizing your ability to visualize, analyze, and debug your robots.

A better way to tailor your unique development workflows.

Visualize, debug, and manage all your multimodal data in one purpose-built
robotics and embodied AI development platform.
01

Create bespoke panels.

Enhance your data analysis and debugging with  bespoke visualization tools. Foxglove’s extension framework enables you to create custom panels designed specifically for your workflows. These panels integrate seamlessly into your layouts to share with your teams. Share your work with the community by publishing extensions to the registry, enabling others to benefit and contribute.
02

Convert custom messages and register topic name aliases.

Streamline your workflows and enhance data visualization with the message converter extension, which simplifies compatibility by transforming custom messages into Foxglove-compatible schemas. Supporting a wide range of schema formats, including Protobuf, JSON, ROS, TypeScript, and FlatBuffers, enabling seamless integration of diverse data sources.
03

Enhance analysis with custom user scripts.

Publish pseudo-topics within Foxglove using custom scripts to manipulate, reduce, and filter messages for tailored visualization. User scripts transform both real-time, frame-by-frame messages displayed in panels like Raw Messages or 3D, as well as messages spanning the entire data range used in panels like Plot or State Transitions. This flexibility empowers you to create insightful, real time transformations, enhancing analysis across diverse data streams and improving your workflows.
04

Convert your multimodal logs to the industry-standard format: MCAP.

MCAP is an open-source file format for efficient multimodal data logging in robotics and pub/sub systems. MCAP files can store multiple channels of timestamped, heterogeneous data of any format including ROS, JSON, and Protobuf, with embedded schemas for long-term readability. Its row-oriented, append-only design ensures fast, reliable writes, while optional indexing and advanced compression (LZ4, Zstandard) optimize retrieval and storage.

Start building with Foxglove.

Get started