StealThis .dev
Recommendations Libraries & SDKs

Robotics with JavaScript

JS/Node libraries for controlling hardware, robots, and IoT devices — from Arduino to flow-based automation.

alternatives (3)

Johnny-Five

Best for: Arduino robotics in JS

The Firmata-based JavaScript robotics & IoT platform for Arduino and compatible boards.

  • +Huge device support
  • +Great docs
  • +Big community
  • Needs Firmata firmware

Cylon.js

Best for: Multi-device IoT

Framework for robotics, physical computing, and IoT across many platforms and protocols.

  • +Many platforms
  • +Drivers for sensors
  • Less active lately

Node-RED

Best for: Visual flow automation

Flow-based, browser-built automation for wiring together hardware, APIs, and services.

  • +No-code flows
  • +Huge node library
  • Less code-level control

Compare

Tick the ones you want to compare

AlternativeControlsBest forStyle
Johnny-FiveArduino & boardsHobby & prototyping robotsImperative JS
Cylon.js40+ platformsMulti-robot / IoTDeclarative
Node-REDDevices & APIsAutomation & glueVisual flows

Yes, you can drive real hardware from JavaScript. Use Johnny-Five for Arduino-style robotics, Cylon.js when you need many device platforms, or Node-RED to wire things together visually. Compare by what they control and how you program them.