Apache Mynewt is a community-driven, permissively licensed open initiative for constrained, embedded apps. The emergence of the IoT is proving that anything that can be connected will be. Many of these devices—wristbands, other wearables, lightbulbs, locks—must be operated for long periods of time, but are constrained in terms of power, memory, and storage. Mynewt addresses these constraints while remaining hardware agnostic.
Mynewt has 4 main collaborative goals:
- A foundational RTOS and embedded middleware such as boot loaders, file systems, and time-series data support
- Solid networking stack support for secure, efficient communications with constrained devices
- Simple image and config management and instrumentation for ongoing diagnostics, whether at the workbench or in mass deployment
- Modularity and easy composability to build an optimized image