← Meraj Safari

abb-rws-client

ABB robots expose an HTTP API called Robot Web Services, but there was no maintained TypeScript client that covered both protocol generations. I wrote one.

It supports RWS 1.0 (IRC5) and RWS 2.0 (OmniCore) behind a single interface, has one runtime dependency, and is tested with 116 unit tests plus 339 protocol-coverage tests that run against my real controllers: an IRC5 on RobotWare 6.16 and an OmniCore on 7.21. It's on npm.