Skip to main content

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.
Foxglove extensibility framework

A better way to tailor your unique development workflows.

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

Enhance analysis with custom user scripts.

01

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.

Create bespoke panels.

02

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.

Convert custom messages and register topic name aliases.

03

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 smooth data integration across different formats.

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

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.

Start building with Foxglove.

Get started for free