{"id":24969217,"url":"https://github.com/foxglove/foxglove-sdk","last_synced_at":"2026-03-13T06:04:04.665Z","repository":{"id":37938075,"uuid":"428780722","full_name":"foxglove/foxglove-sdk","owner":"foxglove","description":"Multimodal visualization and data platform","archived":false,"fork":false,"pushed_at":"2026-03-09T23:48:25.000Z","size":26804,"stargazers_count":201,"open_issues_count":31,"forks_count":76,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-03-10T00:18:11.757Z","etag":null,"topics":["cpp","data-visualization","mcap","python","robotics","ros","ros2","rust","visualization"],"latest_commit_sha":null,"homepage":"https://docs.foxglove.dev/sdk","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/foxglove.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2021-11-16T19:03:14.000Z","updated_at":"2026-03-09T23:25:30.000Z","dependencies_parsed_at":"2024-08-29T23:36:06.079Z","dependency_job_id":"85e4cf27-9645-46f4-989a-894efc16878a","html_url":"https://github.com/foxglove/foxglove-sdk","commit_stats":{"total_commits":131,"total_committers":12,"mean_commits":"10.916666666666666","dds":0.4274809160305344,"last_synced_commit":"1adbc24f051ff499d08751570a9ac87395c014bd"},"previous_names":["foxglove/message-schemas","foxglove/foxglove-sdk","foxglove/schemas"],"tags_count":119,"template":false,"template_full_name":null,"purl":"pkg:github/foxglove/foxglove-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxglove%2Ffoxglove-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxglove%2Ffoxglove-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxglove%2Ffoxglove-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxglove%2Ffoxglove-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/foxglove","download_url":"https://codeload.github.com/foxglove/foxglove-sdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxglove%2Ffoxglove-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30459781,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T03:55:51.346Z","status":"ssl_error","status_checked_at":"2026-03-13T03:55:33.055Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","data-visualization","mcap","python","robotics","ros","ros2","rust","visualization"],"created_at":"2025-02-03T14:05:39.402Z","updated_at":"2026-03-13T06:04:04.596Z","avatar_url":"https://github.com/foxglove.png","language":"Rust","funding_links":[],"categories":["🤖 ROS / ROS 2 Ecosystem"],"sub_categories":[],"readme":"# Foxglove SDK\n\nThe Foxglove SDK allows you to log and visualize multimodal data with [Foxglove](https://foxglove.dev).\n\nThe 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.\n\n- Stream live data to Foxglove over a local WebSocket\n- Log data to [MCAP](https://mcap.dev/) files for visualization or analysis\n- 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\n- ROS packages are available for all supported distributions (see our [ROS 2 tutorial](https://docs.foxglove.dev/docs/getting-started/frameworks/ros2))\n\nVisit [Foxglove SDK Docs](https://docs.foxglove.dev/sdk) to get started.\n\n## Packages\n\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\u003cth\u003ePackage\u003c/th\u003e\u003cth\u003eVersion\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\n\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003ePython\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\n[foxglove-sdk](./python/foxglove-sdk/)\n\n\u003c/td\u003e\n\u003ctd\u003e\n\n[![pypi version](https://shields.io/pypi/v/foxglove-sdk)](https://pypi.org/project/foxglove-sdk/)\n\n\u003c/td\u003e\n\u003ctd\u003eFoxglove SDK for Python\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eC++\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\n[foxglove](./cpp)\n\n\u003c/td\u003e\n\u003ctd\u003e\n\n[![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)\n\n\u003c/td\u003e\n\u003ctd\u003eFoxglove SDK for C++\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eRust\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\n[foxglove](./rust/foxglove)\n\n\u003c/td\u003e\n\u003ctd\u003e\n\n[![Rust crate version](https://img.shields.io/crates/v/foxglove)](https://crates.io/crates/foxglove)\n\n\u003c/td\u003e\n\u003ctd\u003eFoxglove SDK for Rust\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eROS\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\n[foxglove_msgs](./ros/src/foxglove_msgs)\n\n\u003c/td\u003e\n\u003ctd\u003e\n\n[![ROS Humble version](https://img.shields.io/ros/v/humble/foxglove-sdk)](https://index.ros.org/p/foxglove_msgs#humble)\u003cbr/\u003e\n[![ROS Jazzy version](https://img.shields.io/ros/v/jazzy/foxglove-sdk)](https://index.ros.org/p/foxglove_msgs#jazzy)\u003cbr/\u003e\n[![ROS Kilted version](https://img.shields.io/ros/v/kilted/foxglove-sdk)](https://index.ros.org/p/foxglove_msgs#kilted)\u003cbr/\u003e\n[![ROS Rolling version](https://img.shields.io/ros/v/rolling/foxglove-sdk)](https://index.ros.org/p/foxglove_msgs#rolling)\n\n\u003c/td\u003e\n\u003ctd\u003eFoxglove schemas for ROS\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\n[foxglove_bridge](./ros/src/foxglove_bridge)\n\n\u003c/td\u003e\n\u003ctd\u003e\n\n[![ROS Humble version](https://img.shields.io/ros/v/humble/foxglove-sdk)](https://index.ros.org/p/foxglove_bridge#humble)\u003cbr/\u003e\n[![ROS Jazzy version](https://img.shields.io/ros/v/jazzy/foxglove-sdk)](https://index.ros.org/p/foxglove_bridge#jazzy)\u003cbr/\u003e\n[![ROS Kilted version](https://img.shields.io/ros/v/kilted/foxglove-sdk)](https://index.ros.org/p/foxglove_bridge#kilted)\u003cbr/\u003e\n[![ROS Rolling version](https://img.shields.io/ros/v/rolling/foxglove-sdk)](https://index.ros.org/p/foxglove_bridge#rolling)\n\n\u003c/td\u003e\n\u003ctd\u003eFoxglove ROS bridge\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eTypeScript\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\n[@foxglove/schemas](./typescript/schemas)\n\n\u003c/td\u003e\n\u003ctd\u003e\n\n[![npm version](https://img.shields.io/npm/v/@foxglove/schemas)](https://www.npmjs.com/package/@foxglove/schemas)\n\n\u003c/td\u003e\n\u003ctd\u003eFoxglove schemas for TypeScript\u003c/td\u003e\n\u003c/tr\u003e\n\n\u003ctr\u003e\u003ctd\u003e\u003cstrong\u003eOther\u003c/strong\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\n[schemas](./schemas)\n\n\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003eRaw schema definitions for ROS, Protobuf, Flatbuffer, JSON, and OMG IDL\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\n## License\n\n[MIT License](/LICENSE)\n\n## Stay in touch\n\nJoin our [Discord community](https://foxglove.dev/chat) to ask questions, share feedback, and stay up to date on what our team is working on.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoxglove%2Ffoxglove-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffoxglove%2Ffoxglove-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoxglove%2Ffoxglove-sdk/lists"}