Skip to content

foxglove/foxglove-sdk

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.