Hello,
In the course of building Foxglove Studio, we’ve published several open source npm packages to facilitate common ROS development tasks – like serializing and deserializing data, parsing message definitions, and exposing helper methods for data manipulation.
Full details here: Open source software - Docs - Foxglove Studio
While we originally developed these for Studio, they can be included in any TypeScript or JavaScript project.
Feel free to reach out to us on GitHub or Slack if you have any questions!