The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 JavaScript IoT Projects
-
Home-AssistantConfig
:house: Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to :star: it. Updated FREQUENTLY! (by CCOSTAN)
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
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 -
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
platformio-vscode-ide
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
-
zmNinja
High performance, cross platform ionic app for Home/Commerical Security Surveillance using ZoneMinder
-
pigpio
Fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi (by fivdi)
-
dorita980
Unofficial iRobot Roomba and Braava (i7/i7+, 980, 960, 900, e5, 690, 675, m6, etc) node.js library (SDK) to control your robot
-
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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Some times ago I have played with johnny-five, a JavaScript Robotics & IoT platform. In short words, we can communicate with our Arduino or Raspberry by using JavaScript with a very friendly syntax.
We are making Gladys Assistant ( https://gladysassistant.com/ ), an open-source smart home software.
It's less "techy" than HA (no YAML files, no CLI), and UI first.
We have way less integrations for now, but are working hard on it.
Don't hesitate to try it and make us some feedback.
Any reason to not use https://github.com/moscajs/aedes? mqtt is a standard protocol. I see there is an mqtt adapter for kafka, and a broker to translate between systems.
Project mention: Child Pornography on Sale from Hacked Hikvision “Baby Monitor” Cameras | news.ycombinator.com | 2023-07-15If the camera is ONVIF compatible, and most Hikvision are, it should work with Zoneminder and its mobile Open Source app zmninja.
As for the cloud, if you have a public (not necessarily static) IP and your carrier doesn't filter incoming connections, you can use a dynamic DNS such as DuckDNS.
It is however always advisable to put any camera behind a firewall, so that whatever it could happen (compromised or not, it still runs a closed firmware) it can be restricted to a dedicated physical network with no access to any personal data.
https://zoneminder.com/
https://zmninja.zoneminder.com/
https://www.duckdns.org/
Project mention: I have no idea how to add Smart Life devices to Homebridge! Pls help | /r/homebridge | 2023-06-09First, set up your Tuya Cloud account and project with this guide here: https://github.com/tuya/tuya-homebridge/wiki/Tuya-IoT-Platform-Configuration-Guide-Using-Smart-Home-PaaS (Note: don’t install this plugin as it’s outdated, this guide is just easier to follow with screenshots)
Project mention: Ask HN: Robot vacuum but without the privacy invasion? | news.ycombinator.com | 2023-08-29My Roomba is on a VLAN without internet access and is controlled via rest980[1] running in a container. It has a basic but functional web interface. Valentudo is probably nicer but I opted to trade that for the broad iRobot install base and spare part/consumable availability.
1. https://github.com/koalazak/rest980
JavaScript IoT related posts
- 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
- Can an automation trigger a Google Broadcast?
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Index
What are some of the best open-source IoT projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | johnny-five | 13,202 |
2 | Home-AssistantConfig | 4,654 |
3 | cylon.js | 3,998 |
4 | Gladys | 2,489 |
5 | tuyapi | 2,013 |
6 | Aedes | 1,733 |
7 | kuzzle | 1,371 |
8 | onoff | 1,222 |
9 | platformio-vscode-ide | 1,146 |
10 | zmNinja | 969 |
11 | singularity | 967 |
12 | pigpio | 937 |
13 | dorita980 | 916 |
14 | assistant-relay | 778 |
15 | rpc-websockets | 562 |
16 | firewalla | 523 |
17 | i2c-bus | 342 |
18 | tuya-homebridge | 326 |
19 | NodeMCU-Tool | 309 |
20 | home_assistant | 307 |
21 | AzureMapsCodeSamples | 306 |
22 | home-assistant-config | 291 |
23 | rest980 | 287 |
Sponsored