56 packages
create-foxglove-extension
Create and package Foxglove extensions
@foxglove/avl
Adelson-Velsky-Landis (AVL) self-balancing binary trees in TypeScript
@foxglove/cdr
Common Data Representation serialization and deserialization library
@foxglove/chartjs-plugin-zoom
Plugin that enables zoom and pan functionality in Chart.js charts.
@foxglove/comlink
Comlink makes WebWorkers enjoyable
@foxglove/crc
Fast CRC32 computation in TypeScript
@foxglove/electron-socket
Networking sockets for Electron apps
@foxglove/embed
This package provides the `FoxgloveViewer` class. This class creates and manages an iframe to embed [Foxglove](https://foxglove.dev/) in your application.
@foxglove/embed-react
This package provides the `<FoxgloveViewer />` component. It wraps the [`FoxgloveViewer` class](https://docs.foxglove.dev/docs/embed/foxglove-embed) to provide a React API for embedding [Foxglove](https://foxglove.dev/) in your application.
@foxglove/eslint-plugin
Foxglove ESLint rules and configuration
@foxglove/extension
This package contains type definitions for writing [Foxglove](https://foxglove.dev/) extensions.
@foxglove/flatbuffers_reflection
Library for performing reflection on Flatbuffers in typescript
@foxglove/fox
Foxglove Studio Extension Manager
@foxglove/just-fetch
Isomorphic ponyfill wrapping native browser fetch and node-fetch
@foxglove/message-definition
Defines common types for message definition schemas (ROS .msg, Protobuf, FlatBuffers, IDL, PX4 ULog, JSON Schema, etc)
@foxglove/message-schemas
Foxglove-defined message schemas for ROS, Protobuf, and JSON
@foxglove/node-fetch
A light-weight module that brings Fetch API to node.js
@foxglove/omgidl-parser
Parse OMG IDL to flattened definitions for serialization
@foxglove/omgidl-serialization
OMG IDL Schema message serializers and deserializer
@foxglove/protobufjs
Protocol Buffers for JavaScript (& TypeScript).
@foxglove/regl-worldview
A reusable component for rendering 2D and 3D views using regl
@foxglove/ros1
Standalone TypeScript implementation of the ROS 1 (Robot Operating System) protocol with a pluggable transport layer
@foxglove/ros2
Standalone TypeScript implementation of the ROS 2 protocol built on @foxglove/rtps
@foxglove/ros2idl-parser
Parser for ROS 2 IDL message definitions
@foxglove/rosbag
`@foxglove/rosbag` is a node.js & browser compatible module for reading [rosbag](http://wiki.ros.org/rosbag) binary data files.