# ROS2 Node.js client updated to support Node 16

**URL:** <https://discourse.openrobotics.org/t/ros2-node-js-client-updated-to-support-node-16/23715>\
**Category:** ROS General\
**Tags:** release, ros2\
**Created:** [January 6, 2022, 7:26pm UTC](https://discourse.openrobotics.org/t/ros2-node-js-client-updated-to-support-node-16/23715 "2022-01-06T19:26:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![wayne\_parrott](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/wayne_parrott/32/5049_2.png) [@wayne\_parrott](https://discourse.openrobotics.org/u/wayne_parrott)\
**Post date:** [January 6, 2022, 7:26pm UTC](https://discourse.openrobotics.org/t/ros2-node-js-client-updated-to-support-node-16/23715/1 "2022-01-06T19:26:48Z")

</div>

A new version of the ROS2 JavaScript client library [rclnodejs](https://github.com/RobotWebTools/rclnodejs) (v. 0.21.0) has been released. Key enhancements include:

- Extended support for Node.js versions 10.23 - 16.\* on Linux, Windows and MacOS. Previously Node v12 was the maximum supported version of Node.js.
- Compatible with ROS2, Galactic, Foxy and Eloquent releases
- TypeScript type declarations (\*.d.ts)
- Improved documentation  
.  
To learn more visit:  
[rclnodejs npm](https://www.npmjs.com/package/rclnodejs)  
[rclnodejs github](https://github.com/RobotWebTools/rclnodejs)

---

<div class="post-metadata">

**Author:** ![LewisLiuPub](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/lewisliupub/32/1341_2.png) [@LewisLiuPub](https://discourse.openrobotics.org/u/LewisLiuPub)\
**Post date:** [January 11, 2022, 12:56am UTC](https://discourse.openrobotics.org/t/ros2-node-js-client-updated-to-support-node-16/23715/2 "2022-01-11T00:56:21Z")

</div>

Glad to see this update!
