JavaScript IoT

Open-source JavaScript projects categorized as IoT

Top 23 JavaScript IoT Projects

  1. johnny-five

    JavaScript Robotics and IoT programming framework, developed at Bocoup.

    Project mention: Johnny Five:JS Robotics and IoT Programming Framework Developed at Bocoup | news.ycombinator.com | 2025-01-24
  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. cylon.js

    JavaScript framework for robotics, drones, and the Internet of Things (IoT)

  4. Gladys

    A privacy-first, open-source home assistant

    Project mention: Gladys Assistant – Home Assitant, much simpler | news.ycombinator.com | 2024-09-19
  5. tuyapi

    🌧 An easy-to-use API for devices that use Tuya's cloud services. Documentation: https://codetheweb.github.io/tuyapi.

  6. Aedes

    Barebone MQTT broker that can run on any stream server, the node way

  7. kuzzle

    Open-source Back-end, self-hostable & ready to use - Real-time, storage, advanced search - Web, Apps, Mobile, IoT -

  8. platformio-vscode-ide

    PlatformIO IDE for VSCode: The next generation integrated development environment for IoT

  9. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  10. onoff

    GPIO access and interrupt detection with Node.js

  11. singularity

    A DNS rebinding attack framework. (by nccgroup)

    Project mention: 0.0.0.0 Day: Exploiting Localhost APIs from the Browser | news.ycombinator.com | 2024-08-07

    This is not a zero day. The 0.0.0.0 bypass has been documented for a while now[1], including PNA bypass[2].

    [1] https://github.com/nccgroup/singularity/wiki/Protection-Bypa...

  12. zmNinja

    High performance, cross platform ionic app for Home/Commerical Security Surveillance using ZoneMinder

  13. dorita980

    Unofficial iRobot Roomba and Braava (i7/i7+, 980, 960, 900, e5, 690, 675, m6, etc) node.js library (SDK) to control your robot

  14. pigpio

    Fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi (by fivdi)

  15. assistant-relay

    A Node.js server that allows for sending commands to Google Home/Assistant from endpoints

  16. rpc-websockets

    JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript

  17. firewalla

    http://firewalla.com

  18. tuya-homebridge

    Homebridge custom plugin for controlling Powered by Tuya (PBT) devices in HomeKit. This plugin is officially maintained by the Tuya Developer Team.

  19. i2c-bus

    I2C serial bus access with Node.js

  20. AzureMapsCodeSamples

    A set of code samples for the Azure Maps web control.

  21. home-assistant-config

    My Home Assistant Configuration 🏡🏡 (by aneisch)

  22. home_assistant

    My personal Home Assistant setup - Running on a HassOS VM.

  23. NodeMCU-Tool

    :wrench: Upload + Manage Lua files on NodeMCU

  24. rest980

    REST interface to control your iRobot Roomba 980 via local server on your lan.

  25. cli

    🔧 A CLI for Tuya devices (by TuyaAPI)

  26. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript IoT discussion

Log in or Post with

JavaScript IoT related posts

  • 0.0.0.0 Day: Exploiting Localhost APIs from the Browser

    1 project | news.ycombinator.com | 7 Aug 2024
  • IoT demo that combines OpenAI's API with MQTT for real-time AI-driven interactions

    1 project | /r/coolgithubprojects | 16 May 2023
  • Caffè Italia * 15/04/23

    2 projects | /r/italy | 15 Apr 2023
  • Local Tuya/Offline VLAN Tuya - Up/Downsides

    1 project | /r/homeautomation | 17 Mar 2023
  • Starting a smart home app

    1 project | /r/homeautomation | 13 Mar 2023
  • is it possible to make tuya devices local? aka plug bulbs smart doorbell smart floodlight if so how im stuck

    4 projects | /r/homebridge | 7 Mar 2023
  • Tuya vs Smart Life apps

    1 project | /r/homebridge | 19 Feb 2023
  • A note from our sponsor - Civic Auth
    www.civic.com | 12 May 2025
    Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today. Learn more →

Index

What are some of the best open-source IoT projects in JavaScript? This list will help you:

# Project Stars
1 johnny-five 13,354
2 cylon.js 4,209
3 Gladys 2,802
4 tuyapi 2,187
5 Aedes 1,849
6 kuzzle 1,572
7 platformio-vscode-ide 1,292
8 onoff 1,247
9 singularity 1,093
10 zmNinja 1,039
11 dorita980 1,027
12 pigpio 956
13 assistant-relay 782
14 rpc-websockets 608
15 firewalla 575
16 tuya-homebridge 373
17 i2c-bus 350
18 AzureMapsCodeSamples 341
19 home-assistant-config 327
20 home_assistant 321
21 NodeMCU-Tool 316
22 rest980 306
23 cli 277

Sponsored
Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?