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 →
Top 23 JavaScript IoT Projects
-
Project mention: Johnny Five:JS Robotics and IoT Programming Framework Developed at Bocoup | news.ycombinator.com | 2025-01-24
-
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.
-
-
-
tuyapi
🌧 An easy-to-use API for devices that use Tuya's cloud services. Documentation: https://codetheweb.github.io/tuyapi.
-
-
kuzzle
Open-source Back-end, self-hostable & ready to use - Real-time, storage, advanced search - Web, Apps, Mobile, IoT -
-
platformio-vscode-ide
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
-
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.
-
-
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...
-
zmNinja
High performance, cross platform ionic app for Home/Commerical Security Surveillance using ZoneMinder
-
dorita980
Unofficial iRobot Roomba and Braava (i7/i7+, 980, 960, 900, e5, 690, 675, m6, etc) node.js library (SDK) to control your robot
-
pigpio
Fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi (by fivdi)
-
assistant-relay
A Node.js server that allows for sending commands to Google Home/Assistant from endpoints
-
-
-
tuya-homebridge
Homebridge custom plugin for controlling Powered by Tuya (PBT) devices in HomeKit. This plugin is officially maintained by the Tuya Developer Team.
-
-
-
-
-
-
-
-
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.
JavaScript IoT discussion
JavaScript IoT related posts
-
0.0.0.0 Day: Exploiting Localhost APIs from the Browser
-
IoT demo that combines OpenAI's API with MQTT for real-time AI-driven interactions
-
Caffè Italia * 15/04/23
-
Local Tuya/Offline VLAN Tuya - Up/Downsides
-
Starting a smart home app
-
is it possible to make tuya devices local? aka plug bulbs smart doorbell smart floodlight if so how im stuck
-
Tuya vs Smart Life apps
-
A note from our sponsor - Civic Auth
www.civic.com | 12 May 2025
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 |