https://github.com/foxglove/foxglove-sdk
Libraries and schemas for Foxglove
https://github.com/foxglove/foxglove-sdk
cpp data-visualization mcap python robotics ros ros2 rust visualization
Last synced: 5 months ago
JSON representation
Libraries and schemas for Foxglove
- Host: GitHub
- URL: https://github.com/foxglove/foxglove-sdk
- Owner: foxglove
- License: mit
- Created: 2021-11-16T19:03:14.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-05-09T23:02:49.000Z (5 months ago)
- Last Synced: 2025-05-12T01:03:26.349Z (5 months ago)
- Topics: cpp, data-visualization, mcap, python, robotics, ros, ros2, rust, visualization
- Language: Rust
- Homepage: https://docs.foxglove.dev
- Size: 2.74 MB
- Stars: 92
- Watchers: 4
- Forks: 36
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Foxglove SDK
The Foxglove SDK allows you to log and visualize multimodal data with [Foxglove](https://foxglove.dev).
> [!IMPORTANT]
>
> **This new Foxglove SDK is under active development.**
>
> It is ready for beta testing, but it is not yet fully documented and the API is subject to change.
> Please provide feedback via [Discord](https://foxglove.dev/chat) or [GitHub Discussions](https://github.com/orgs/foxglove/discussions).
>
> For stable libraries, see the existing [ws-protocol](https://github.com/foxglove/ws-protocol) or [ros-foxglove-bridge](https://github.com/foxglove/ros-foxglove-bridge) repos.The new SDK is written in Rust, with bindings and packages available for Python (C, C++, and ROS coming soon).
- Visualize live data using the Foxglove WebSocket protocol
- Log data to [MCAP](https://mcap.dev/) files for later visualization or analysis
- Leverage built-in [Foxglove schemas](https://docs.foxglove.dev/docs/visualization/message-schemas/introduction) for common visualizations, or your own custom messages using a supported serialization formatVisit [Foxglove Docs](https://docs.foxglove.dev/) to get started.
## Packages
PackageVersionDescription
Python
[foxglove-sdk](./python/foxglove-sdk/)
[](https://pypi.org/project/foxglove-sdk/)
Foxglove SDK for Python
Rust
[foxglove](./rust/foxglove)
[](https://crates.io/crates/foxglove)
Foxglove SDK for Rust
ROS
[foxglove_msgs](./ros/foxglove_msgs)
[](https://index.ros.org/p/foxglove_msgs#noetic)
[](https://index.ros.org/p/foxglove_msgs#humble)
[](https://index.ros.org/p/foxglove_msgs#jazzy)
[](https://index.ros.org/p/foxglove_msgs#rolling)Foxglove schemas for ROS
TypeScript
[@foxglove/schemas](./typescript/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.