Skip to content

Message schemas supported by Foxglove Studio

License

Notifications You must be signed in to change notification settings

Lichtblick-Suite/schemas

 
 

Repository files navigation

Foxglove SDK

This repo provides libraries and schemas to log and visualize multimodal data with Foxglove.

Visit Foxglove Docs to get started.

Packages

PackageVersionDescription
Python
foxglove-schemas-flatbuffer

pypi version

Compiled flatbuffers
foxglove-schemas-protobuf

pypi version

Compiled protocol buffers
foxglove-websocket

pypi version

Python implementation of the WebSocket protocol
Repo: foxglove/ws-protocol

C++
foxglove-websocket

conan version

C++ implementation of the WebSocket protocol
Repo: foxglove/ws-protocol

ROS
foxglove_msgs

ROS Noetic version
ROS Humble version
ROS Jazzy version
ROS Rolling version

Foxglove message definitions for ROS 1 and ROS 2
foxglove_bridge

ROS Noetic version
ROS Humble version
ROS Jazzy version
ROS Rolling version

ROS implementation of the WebSocket protocol
Repo: foxglove/ros-foxglove-bridge

JavaScript / TypeScript
@foxglove/schemas

npm version

Foxglove schemas for TypeScript
@foxglove/ws-protocol

npm version

TypeScript implementation of the WebSocket protocol
Repo: foxglove/ws-protocol

Other

The schemas directory contains type definitions for ROS 1, ROS 2, Protobuf, JSON Schema, TypeScript, and OMG IDL. They can be copied and used in your application directly.

Stay in touch

Join our Discord community to ask questions, share feedback, and stay up to date on what our team is working on.

About

Message schemas supported by Foxglove Studio

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 61.9%
  • TypeScript 29.5%
  • Python 7.8%
  • Other 0.8%