Skip to content

A public registry of Foxglove extensions

Notifications You must be signed in to change notification settings

foxglove/extension-registry

Repository files navigation

Foxglove extension registry

A public registry for Foxglove extensions. Extensions here are available for install within Foxglove under the extension settings.

Adding your extension to the registry

  1. Write your custom Foxglove extension, starting with our create-foxglove-extension tool.
  2. Run yarn package in your extension to package it up into a .foxe file.
  3. Publish your .foxe file somewhere public. We recommend GitHub Releases alongside your code.
  4. Open a PR in this repo to update extensions.json and this README's "Extensions" section with your extension information.
  5. Once we merge your PR, users will be able to discover your extension by browsing within Foxglove.

Extensions

  • 2D orientation - Visualize 2D orientation from ROS imu or quaternion messages
  • 2D VEX Panel - Visualize 2D paths on a VEX field in real-time
  • 3D Tiles - Render Photorealistic 3D Tiles with ROS2 integration
  • Autoware Foxglove Extensions - Support for Autoware message types
  • Bar Display - Customizable bar display for scalar values with configurable min/max ranges, colors, orientations, and advanced fill behaviors
  • Battery level indicator - Compact battery level indicator
  • Behavior Tree - Visualization and information on Behavior Trees for robotics applications
  • Blank Panel – Add a little space to your layout
  • Depth RVL Decoder - Foxglove schema converter that turns RVL compressed depth images into sensor_msgs/Image depth frames.
  • Gauge Utils - Visualize vehicle data with customizable gauges: speedometer, steering wheel, and time series charts
  • H264 Video Playback - Experimental H264 video playback
  • Isaac Powerpack – A collection of tools for visualizing and debugging Isaac ROS data
  • Joint State Publisher - Publish joint state with slider UI.
  • Joystick/gamepad control - Receive/monitor/generate joystick and gamepad controls
  • LogMessageViewer Panel - Displays any foxglove.Log messages received during the entire displayed timeline.
  • Markdown - Basic markdown renderer extension for documentation and notes
  • MatricDecode - Extremely fast h.264 decoder based on WebAssembly
  • MuSHR – Use custom buttons with the MuShr package
  • Orientation Panel 2D - A 2D visualization of orientation data from ROS messages with toggleable roll, pitch, and yaw displays
  • Orientation Panel 3D - A simple 3D visualization of orientation from topics containing quaternions
  • Plotly - Render plotly.Plot JSON messages
  • Polygon ROS - Visualize complex polygons
  • PX4 Converter - Extended visualization of PX4 messages in Foxglove panels
  • ROS2 Graph - Visualization and information on nodes, topics and other ROS2 Graph data (requires running Graph Monitor)
  • ROS2 Parameters - Interact with ROS2 Parameters
  • SidewaysTeleop – Use an Xbox controller to control a robot
  • String Panel - This extension displays the string data of std_msg/String or std_msg/msg/String on the panel.
  • Teleop Twist Keyboard - A foxglove version of the ROS teleop_twist_keyboard node, used to publish Twist messages based on keyboard control.
  • Virtual Joystick - Easier to use twist topic publisher
  • Webcam - Republish webcam data into ROS
  • WrenchStamped Panel - This extension displays the string data of geometry_msgs/WrenchStamped.msg or geometry_msgs/msg/WrenchStamped.msg on the panel.

About

A public registry of Foxglove extensions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published