Mongoose OS - an IoT Firmware Development Framework
- Over-The-Air firmware updates and remote management - reliable updates with rollback on failures, remote device access infrastructure
- Security - built in flash encryption, crypto chip support, ARM mbedTLS optimized for small memory footprint
- Device management dashboard service
- Supported microcontrollers: CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7
- Recommended dev kits: ESP32-DevKitC for AWS IoT, ESP32 Kit for Google IoT Core
- Built-in integration for AWS IoT, Google IoT Core, Microsoft Azure, Adafruit IO, generic MQTT servers
- Code in C or JavaScript
- Ready to go Apps and Libraries
- Embedded JavaScript engine - mJS
Trusted and Recommended By:
- Amazon AWS - Amazon AWS Technology Partner
- Google IoT Core - Mongoose OS is a Google Cloud IoT Core Partner
- IBM Watson IoT - Mongoose OS is a Ready for IBM Watson IoT validated solution
- Microsoft Azure IoT - Mongoose OS is recommended by Microsoft Azure IoT
- Texas Instruments - an official partner of Texas Instruments
- STMicroelectronics - an official partner of STMicroelectronics
- Espressif Systems - an official partner of Espressif Systems
Docs, Support
- Mongoose OS Documentation
- Support Forum - ask your technical questions here
- Video tutorials
- Commercial licensing and support available
Licensing
Mongoose OS is Open Source and dual-licensed:
- Mongoose OS Community Edition - Apache License Version 2.0
- Mongoose OS Enterprise Edition - Commercial License
Community vs Enterprise Edition, Community Edition, Enterprise Edition, -------------, ------------------, --------------------, License, Apache 2.0, Commercial - contact us, Allows to close end-product's source code, Yes, Yes, Price, Free, Paid, see details, Source code & functionality, Limited, Full, Technical support, Community support via Forum and Chat, Commercial support by Mongoose OS development team, see details, # How to contribute
- If you have not done it already, sign Cesanta CLA
and send GitHub pull request. - Make a Pull Request (PR) against this repo. Please follow
Google Coding Style.
Send PR to one of the core team member: - Responsibilities of the core team members:
- Review and merge PR submissions
- Create new repos in the https://github.com/mongoose-os-apps and
https://github.com/mongoose-os-libs organisations for new app/library
contributions - Create Mongoose OS releases