Sming is an asynchronous C/C++ framework with superb performance and multiple network features. Sming is open source and is tailored towards embedded devices. It supports multiple architectures.
The project was started in 2015 and is actively developed.
Arduino is an open-source electronics platform based on easy-to-use hardware and software. Sming is compatible with (most) standard Arduino libraries, which means that you can use any popular hardware in few lines of code.
ESP8266 is a microcontroller with Wi-Fi, manufactured by Espressif Systems. It is the first microcontroller that was supported from Sming. Sming provides access to all ESP8266 functions such as GPIO, timers, WiFi configuration, etc.
Sming currently provides support for these devices but is more limited and should be considered ‘experimental’.
- Sming Core
- Espressif SDK
ESPRESSIF MIT License (with some closed-source blobs)
See each library for details of its own open source license