Open-Source TypeScript Client for IRC5 Robot Web Services

Hi everyone,

I’ve published two open-source tools for working with IRC5 controllers via RWS 1.0:

1. abb-rws-client (npm package)
A typed TypeScript/Node.js client covering controller state, joint/TCP positions, RAPID execution, I/O signals, module management, and real-time WebSocket subscriptions — zero runtime dependencies.

npm install abb-rws-client

2. ABB Robot (RWS) — VS Code Extension
A sidebar extension for monitoring and controlling IRC5 robots with no code required:

  • Live controller status (motor state, operation mode, RAPID execution)
  • Joint positions (6 axes, updated every second) and TCP position
  • RAPID control — Start, Stop, PP to Main
  • Load .mod files from disk or download modules from the controller
  • Session persistence with automatic reconnect

Note: RobotWare 6.x / RWS 1.0 only. Not compatible with OmniCore or RWS 2.0.

Feedback and suggestions are welcome!

2 Likes

Updated the extension with several new features: I/O signals panel with inline write, motors on/off, full file browser, event log, RAPID symbol search, and
controller restart modes.

Client library (abb-rws-client) also updated on npm.