An open API service indexing awesome lists of open source software.

https://github.com/foxglove/foxglove-sdk

Multimodal visualization and data platform
https://github.com/foxglove/foxglove-sdk

cpp data-visualization mcap python robotics ros ros2 rust visualization

Last synced: 3 months ago
JSON representation

Multimodal visualization and data platform

Awesome Lists containing this project

README

          

# Foxglove SDK

The Foxglove SDK allows you to log and visualize multimodal data with [Foxglove](https://foxglove.dev).

The core SDK is written in Rust, with bindings for Python, and C++. We publish prebuilt libraries and Python wheels, so you don’t need a Rust development environment.

- Stream live data to Foxglove over a local WebSocket
- Log data to [MCAP](https://mcap.dev/) files for visualization or analysis
- Leverage built-in [Foxglove schemas](https://docs.foxglove.dev/docs/sdk/schemas) for common visualizations, or your own custom messages using a supported serialization format
- ROS packages are available for all supported distributions (see our [ROS 2 tutorial](https://docs.foxglove.dev/docs/getting-started/frameworks/ros2))

Visit [Foxglove SDK Docs](https://docs.foxglove.dev/sdk) to get started.

## Packages

PackageVersionDescription

Python

[foxglove-sdk](./python/foxglove-sdk/)

[![pypi version](https://shields.io/pypi/v/foxglove-sdk)](https://pypi.org/project/foxglove-sdk/)

Foxglove SDK for Python

C++

[foxglove](./cpp)

[![Foxglove SDK version](https://img.shields.io/github/v/release/foxglove/foxglove-sdk?filter=sdk%2F*)](https://github.com/foxglove/foxglove-sdk/releases?q=sdk%2F)

Foxglove SDK for C++

Rust

[foxglove](./rust/foxglove)

[![Rust crate version](https://img.shields.io/crates/v/foxglove)](https://crates.io/crates/foxglove)

Foxglove SDK for Rust

ROS

[foxglove_msgs](./ros/src/foxglove_msgs)

[![ROS Humble version](https://img.shields.io/ros/v/humble/foxglove-sdk)](https://index.ros.org/p/foxglove_msgs#humble)

[![ROS Jazzy version](https://img.shields.io/ros/v/jazzy/foxglove-sdk)](https://index.ros.org/p/foxglove_msgs#jazzy)

[![ROS Kilted version](https://img.shields.io/ros/v/kilted/foxglove-sdk)](https://index.ros.org/p/foxglove_msgs#kilted)

[![ROS Rolling version](https://img.shields.io/ros/v/rolling/foxglove-sdk)](https://index.ros.org/p/foxglove_msgs#rolling)

Foxglove schemas for ROS

[foxglove_bridge](./ros/src/foxglove_bridge)

[![ROS Humble version](https://img.shields.io/ros/v/humble/foxglove-sdk)](https://index.ros.org/p/foxglove_bridge#humble)

[![ROS Jazzy version](https://img.shields.io/ros/v/jazzy/foxglove-sdk)](https://index.ros.org/p/foxglove_bridge#jazzy)

[![ROS Kilted version](https://img.shields.io/ros/v/kilted/foxglove-sdk)](https://index.ros.org/p/foxglove_bridge#kilted)

[![ROS Rolling version](https://img.shields.io/ros/v/rolling/foxglove-sdk)](https://index.ros.org/p/foxglove_bridge#rolling)

Foxglove ROS bridge

TypeScript

[@foxglove/schemas](./typescript/schemas)

[![npm version](https://img.shields.io/npm/v/@foxglove/schemas)](https://www.npmjs.com/package/@foxglove/schemas)

Foxglove schemas for TypeScript

Other

[schemas](./schemas)

Raw schema definitions for ROS, Protobuf, Flatbuffer, JSON, and OMG IDL

## License

[MIT License](/LICENSE)

## Stay in touch

Join our [Discord community](https://foxglove.dev/chat) to ask questions, share feedback, and stay up to date on what our team is working on.