Apache Mynewt is a community-driven, permissively licensed open source initiative for constrained, embedded devices and applications. The emergence of the IoT is proving that anything that can be connected will be. Many of these devices—wristbands and wearables, lightbulbs and locks--must be operated for long periods of time, but are constrained in terms of power, memory, and storage. Apache Mynewt addresses these constraints while remaining hardware agnostic. Apache Mynewt
includes the world’s first controller-level open source Bluetooth Low Energy for microcontrollers.
Apache 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 protocol stacks for secure, efficient communications with constrained devices;
- Simple image and configuration management and instrumentation for ongoing diagnostics, whether at the workbench or in mass deployment;
- Modularity and easy composability to build an optimized image.