# blinker-iot/blinker-js

Blinker node.js library for hardware. Works with Raspberry Pi, Banana Pi, linux, windows, macos.

Repository: https://github.com/blinker-iot/blinker-js
Canonical: https://ross.abutalabs.com/products/blinker-js
Language: TypeScript
License: MIT
License Family: permissive
Topics: typescript, linux, raspberry-pi, mqtt, iot
Last push: 2025-03-26T06:55:59+00:00

## Health v2 (maintenance only)
Score: 38/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 13, release rhythm 35, longevity 100
- inputs: {"age_days": 3046, "days_push": 525, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4379, forks 11 (observed 2026-08-28T04:08:46.949410+00:00)

## What it is
Blinker is a JavaScript/TypeScript SDK for connecting hardware devices (like Raspberry Pi) to the Blinker IoT platform via MQTT or local network communication. It lets developers build IoT device programs in Node.js that pair with the Blinker mobile app for remote control.

## Use cases
- control a raspberry pi from a phone app
- build an iot device with node.js and mqtt
- connect embedded linux boards to a mobile dashboard
- toggle gpio devices remotely over wifi
- create custom smart home device interfaces

## When to choose
- you want to control hardware from the blinker mobile app
- you're building IoT projects on Raspberry Pi or similar boards with Node.js
- you need both LAN and remote MQTT connectivity

## When to avoid
- you need a general-purpose MQTT client without the blinker app ecosystem
- you're not using Node.js/TypeScript
- you need bare-metal microcontroller support without an OS

## Facets
- artifact type: library
- maturity: active
- function: iot, message-queue, sdk
- domain: iot, developer-tools, hardware
- platform: windows, iot
- tags: mqtt, typescript, smart-home, embedded-devices, mobile-app-pairing, nodejs, linux, macos

## Member repositories
- blinker-iot/blinker-js (main) score 38

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:46.949410+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:21:18.381951+00:00, confidence not recorded.
  - readme: https://github.com/blinker-iot/blinker-js (fetched 2026-08-28T04:08:46.949410+00:00, sha 6de16c6f4bec)
- Data as of 2026-08-30T08:39:29.467469+00:00.
