Awesome Open Source
Awesome Open Source

The HomeDing Library

This is a Arduino library to build small IoT devices without the need for cloud services or a local central device. It includes capabilities that can be combined by configuration providing a flexible low code solution.

Arduino Library Format Check

Build Examples for ESP8266

Build Examples for ESP32



The library includes a complete ecosystem of IoT specific Elements that interact using events and actions. The Elements and the flow between elements can be configured without compiling a new firmware. It is extensible by adding new specific Elements.

The devices run stand-alone only connected to the local WiFi and provide information and control of the device using a built-in web server.

Documentation can be found in at HomeDing documentation site

This Library is published using a BSD 3-clause license.

Support of many sensors, displays and other IO

The Homeding library has implemented many Elements for simple Input and Output of signals, Sensors, Displays, lightning, logical processing, time support and many more.

The embedded Web Server enables configuration and control of the device.

It supports:

  • a device specific UI that can be accessed by browsers and mobile devices
  • web services using the REST format to control the device
  • web services using the REST format to get the status of the device
  • retrieving actions from other devices
  • a small IDE (Integrated Development Environment) that allows changing the configuration

More documentation can be found in the HomeDing documentation site

BSD License

The HomeDing library is open-source and uses one of the most permissive licenses so you can use it for any project:

  • Private use
  • Commercial use
  • You can modify
  • You can distribute

If you like to contribute by additions or bug fixes you are welcome to open issues or pull requests on github.

If you plan to use it in a commercial product you are welcome to contact me regarding working and planning the future.

Included Libraries / Components

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
C Plus Plus (242,160
Arduino (30,799
Documentation (22,014
Iot (11,982
Mqtt (7,937
Esp8266 (4,960
Esp32 (4,179
Arduino Library (2,358
Iot Device (554