skillfed

foxglove-sdk

Foxglove Python SDK

foxglove-sdk v0.26.0 373.0K downloads/30d#7,155 on PyPI296
Permissive license MIT Active released

What it is and what it does

Foxglove SDK is the official Python integration layer for the Foxglove visualization platform. It allows developers to log events and sensor data to MCAP files or stream them to a local visualization server for real-time inspection in the Foxglove app. The package is built with Rust bindings and ships as pre-compiled wheels for multiple platforms and architectures, minimizing installation friction on supported systems.

The SDK supports optional remote access via gateway connection on most modern platforms (Linux x86_64/aarch64 with glibc 2.28+, macOS, and Windows x86_64), enabling live visualization and teleoperations through the Foxglove platform. On unsupported platforms (Linux armv7, musl-based Linux, Windows x86), the package still functions for local logging and visualization. It has no runtime dependencies, making it lightweight to deploy once installed.

Use it for:

  • Log robotics sensor data (lidar, camera, IMU) to MCAP files for post-hoc analysis and visualization
  • Stream live telemetry from autonomous systems to Foxglove for real-time monitoring and debugging
  • Integrate with simulation environments to visualize synthetic sensor outputs during development
  • Enable remote teleoperations by connecting local systems to Foxglove via gateway on supported platforms
  • Build data pipelines that capture and replay sensor streams for reproducible testing

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Integrates Python applications with the Foxglove visualization platform, enabling logging to MCAP files and live visualization through a local server or remote gateway connection.

Yes, if you work with robotics, autonomous systems, or sensor data visualization. The SDK is actively maintained, has no external dependencies, and offers both local and remote visualization options. Install friction is moderate but manageable; verify platform compatibility for remote access before deploying to edge devices.

Install

foxglove-sdk on PyPI

pip

pip install foxglove-sdk

uv

uv add foxglove-sdk

poetry

poetry add foxglove-sdk

Installing foxglove-sdk

Before you install

Medium install friction due to platform-specific wheels and optional remote-access compilation. Active maintenance with recent releases (24 days since last update). No runtime dependencies simplifies deployment once installed.

License in practice

MIT license permits commercial and private use with minimal restrictions—suitable for most projects without licensing concerns.

Quickstart

pip install foxglove-sdk

import foxglove

# Log to MCAP file or connect to local visualization server
foxglove.log_message("topic", {"data": "value"})

Requires Python 3.10 or later. Remote access (foxglove.start_gateway) unavailable on Linux armv7, Linux musl, and Windows x86 platforms; on those systems the SDK functions normally for local logging and visualization only.

Verify before relying

  • Specific API surface and available logging/visualization methods beyond basic message logging
  • Performance characteristics when handling high-frequency sensor data streams
  • Whether MCAP file format is compatible with external tools or locked to Foxglove ecosystem

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.10)
Install friction medium — platform-specific wheel
Runtime dependencies none
Maintenance actively maintained — 24 days since the last release
Last repo commit
First released
Downloads 373,027/month — #7,155 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: foxglove_sdk-0.26.0-cp310-abi3-macosx_10_12_x86_64.whl; foxglove_sdk-0.26.0-cp310-abi3-macosx_11_0_arm64.whl; foxglove_sdk-0.26.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; foxglove_sdk-0.26.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl; foxglove_sdk-0.26.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; foxglove_sdk-0.26.0-cp310-abi3-manylinux_2_28_aarch64.whl; foxglove_sdk-0.26.0-cp310-abi3-manylinux_2_28_x86_64.whl; foxglove_sdk-0.26.0-cp310-abi3-musllinux_1_2_aarch64.whl; foxglove_sdk-0.26.0-cp310-abi3-musllinux_1_2_armv7l.whl; foxglove_sdk-0.26.0-cp310-abi3-musllinux_1_2_x86_64.whl; foxglove_sdk-0.26.0-cp310-abi3-win32.whl; foxglove_sdk-0.26.0-cp310-abi3-win_amd64.whl

Programming Language :: Python :: 3Programming Language :: Rust

Tags

foxglove visualization sdkmcap file logging pythonrobotics data visualizationlive telemetry streamingfoxglove remote access gatewaysensor data loggingvisualization platform integration
robotics-visualizationsensor-data-loggingmcap-format

More Monitoring packages

tqdm

Wraps any iterable to display a real-time…

copyleft · top 100 on PyPI

opentelemetry-semantic-conventions

Provides generated Python code for…

permissive · top 100 on PyPI

opentelemetry-sdk

Provides the reference implementation of the…

permissive · top 100 on PyPI

opentelemetry-api

Provides the abstract API and interfaces for…

permissive · top 100 on PyPI

opentelemetry-exporter-otlp-proto-http

Exports OpenTelemetry observability data to an…

permissive · top 1,000 on PyPI

opentelemetry-instrumentation

Provides automatic instrumentation commands and…

permissive · top 1,000 on PyPI

foxglove-schemas-protobuf

Provides precompiled Protobuf message classes…

permissive · top 15,000 on PyPI

mcap

MCAP is a logging library and file format for…

permissive · top 5,000 on PyPI

ouster-sdk

Ouster SDK provides Python interfaces to…

permissive · top 15,000 on PyPI

mcap-ros1-support

Adds ROS1 message serialization and…

permissive · top 15,000 on PyPI

encord

Low-level Python client for the Encord API,…

permissive · top 15,000 on PyPI

portforward

Provides Python bindings for Kubernetes…

permissive · top 15,000 on PyPI

opentelemetry-instrumentation-logging

Integrates Python's standard logging module…

permissive · top 1,000 on PyPI

snowpipe-streaming

Streams data in real-time into Snowflake tables…

permissive · top 15,000 on PyPI

mcap-ros2-support

Adds ROS2 message deserialization support to…

permissive · top 15,000 on PyPI

langgraph-sdk

Python SDK for building and deploying agentic…

permissive · top 1,000 on PyPI