Skip to content

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

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

About

A public registry of Foxglove extensions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 31