Our team relied heavily on open source software to develop Foxglove, and so we're committed to keeping our own code open source and making our own contributions back to the community.
Foxglove has published several npm packages to facilitate common robotics development tasks – like serializing and deserializing data, parsing message definitions, and exposing helper methods for data manipulation. While these were originally developed for Foxglove, they can be used in any TypeScript or JavaScript project.
ROS 1 message serialization for reading and writing bags and network messages
ROS 2 message serialization for reading and writing bags and network messages
TypeScript library implementing an XMLRPC client and server with pluggable server backend
Sign up for our newsletter to stay up to date with our latest features.