What is Mongoose OS? Mongoose OS is not an OS per-se but a user space. It is a Firmware Development Framework for the IOT. It supports microcontrollers such as ESP32, ESP8266 to provide a browser based local computer environment for prototyping, development and managing IoT devices. Mongoose OS is developed by Cesanta Software Ltd and has an open source version with Apache License. Mongoose OS is recognized by Texas Instruments, Espressif Systems, Google IoT Core, AWS IoT, IBM Watson IoT, Microsoft Azure IoT to name a few. Some of these cloud IoT service providers has “starter kit”.
Mongoose is one of the known embedded web servers currently available. It can setup WebSocket Chat, RESTful Server
Big Upload, MQTT Broker and Client, Captive DNS Server and so on.
Installation is not big deal. Usually that part involves downloading an executable and clicking it. Mongoose-OS what calls “mos tool” is Web Browser based, runs as local server at
http://127.0.0.1:1992/, also has a cloud server dashboard at
“Mongoose OS was born from our commercial integration experience. We specialise in building firmware for commercial products, and we found out that firmware development, generally speaking, consists of 10% of product-specific functionality, and 90% of generic infrastructure functionality. That generic functionality includes product configuration, remote management, OTA firmware updates, cloud backend integration, security/encryption, etc.”
“Mongoose OS’s primary target are professional firmware developers and companies bringing connected products to the market.
Conclusion on Mongoose OS
New thing which Adafruit does not give emphasis it better to avoid (for a maker) investing time. If you want to test some of their ready to use app then that effort has some meaning. Mongoose OS probably good for the targated audience. It is unlikely to have huge projects available everywhere. ESP32 is too powerful and Arduino IDE is funny in front of ESP32.