Awesome
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