I am currently checking out Hammock as a base for Microservices.
An alternative to the arduino development environment. Support for different platforms like ESP8266, ESP32, AVR…..
Good support for including libraries.
Start to love it. Based on the Atom Editor (Well, not my primary choice of editor because its too slow, but for that environment fine)
check it out here…