finds.dev← search

// the find

blinker-iot/blinker-py

★ 4,379 · Python · MIT · updated Mar 2025

Blinker python library for hardware. Works with Raspberry Pi, Banan Pi, Linux devices

Blinker-py is a Python client library for the Blinker IoT platform — a proprietary Chinese cloud service for connecting hardware like Raspberry Pi to a mobile app over MQTT, WebSocket, or BLE. You write Python on the device side; the Blinker app on iOS/Android handles the UI. The whole stack only works if you're bought into Blinker's cloud.

The widget abstraction is clean — you define a button or slider in a few lines and it maps directly to the mobile UI without writing any frontend code. The example directory covers a good range of real use cases (voice assistant, timers, data storage, realtime charts) so getting to a working prototype is fast. MQTT transport with heartbeat handling is built in, so you don't wire up reconnect logic yourself.

Hard dependency on a single proprietary cloud — if blinker.app shuts down or changes its API, this library becomes useless overnight, and with only 30 forks that's a real risk. The README is two sentences pointing at external docs; the actual documentation lives on an external site that could disappear or be in Chinese. Last commit was March 2025 but the repo has been effectively dormant for years before that — issues go unanswered. BLE is advertised in the topics but there's no BLE implementation visible in the source tree, just MQTT and HTTP.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →