Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. IoT Operating Systems
  3. Apache Mynewt

Apache Mynewt

What it is

Apache Mynewt is a real-time operating system and development toolkit for embedded systems, aimed at embedded and higher-level application developers. It targets Cortex-M0–M4, MIPS, and RISC-V microcontrollers and includes a hardware abstraction layer and board support packages. Wireless and networking options include BLE 5, Bluetooth Mesh, LoRaWAN, TCP/IP, UDP, CoAP, and 6LoWPAN. Its NimBLE implementation can operate as a full stack, host only, or controller only, with throughput up to 2 Mbps and support for 32 or more concurrent connections. Device tools cover remote firmware image management, logging, component and network statistics, and sensor functions. Mynewt also describes device discovery and management through OIC 1.1. The Newt tool combines source package management with building, debugging, and installation. Security features include device identity, secure boot, encrypted and authenticated communications, and secure wireless updates. Mynewt is free and open source under Apache License 2.0. Installation instructions cover macOS, Linux, and Windows; simulator support varies by platform, with documented limits on Windows and newer macOS.

For and against

For

  • Supports Cortex-M, MIPS, and RISC-V microcontrollers.
  • Includes multiple wireless and networking stacks.
  • NimBLE supports 32+ concurrent connections.
  • Newt combines build, debug, and installation tools.
  • Free under Apache License 2.0.

Against

  • Simulator has documented Windows and newer macOS limits.
  • Simulator runs natively only on listed platforms.

The verdict

Mynewt brings an embedded operating system, networking stacks, and development tools together for microcontroller projects. Check the simulator's platform limits against your development setup.

Who it suits

Mynewt is for developers building embedded applications for supported microcontrollers. It may suit projects that need wireless networking, device operations, or secure firmware updates.

Plans and prices

Apache Mynewt

Free

Open source embedded OS and development tools · Apache License 2.0

Every plan, in full

On the record

Build tooling
Newt combines source package management with building, debugging, and installing embedded applications.mynewt.apache.org · read 4 Oct 2026
Developer platforms
Newt installation instructions are provided for macOS, Linux, and Windows; the simulator runs natively on Linux, FreeBSD, and older macOS versions, with documented simulator limits on Windows and newer macOS.mynewt.apache.org · read 4 Oct 2026
Device discovery
The project describes auto-discovery and management using OIC 1.1, the IoT platform standard from the Open Connectivity Foundation.mynewt.apache.org · read 4 Oct 2026
Device operations
Mynewt includes image management for remote firmware updates, logging, component and network statistics, and a sensor framework.mynewt.apache.org · read 4 Oct 2026
Downloads
The download page lists Apache Mynewt Core 1.15.0 and Apache NimBLE 1.10.0, both released July 21, 2026.mynewt.apache.org · read 4 Oct 2026
Hardware support
Mynewt is designed for Cortex-M0–M4, MIPS, and RISC-V microcontrollers, with a hardware abstraction layer and board support packages.mynewt.apache.org · read 4 Oct 2026
Intended use
The project describes Mynewt as suitable for constrained embedded applications ranging from doorbells to medical devices and power grids.mynewt.apache.org · read 4 Oct 2026
License
Apache Mynewt is available under the Apache License, version 2.0.mynewt.apache.org · read 4 Oct 2026
NimBLE
The NimBLE implementation supports full-stack, host-only, or controller-only configurations, up to 2 Mbps throughput, and 32+ concurrent connections.mynewt.apache.org · read 4 Oct 2026
Purpose
Mynewt OS is a real-time operating system for embedded systems, aimed at embedded and higher-level application developers.mynewt.apache.org · read 4 Oct 2026
Security
Security features described by the project include device identity, secure boot, authenticated and encrypted communications, and secure over-the-air updates.mynewt.apache.org · read 4 Oct 2026
Support
The project directs users and contributors to the dev mailing list for questions, discussion, and help.mynewt.apache.org · read 4 Oct 2026
Wireless stacks
The project offers BLE 5, Bluetooth Mesh, LoRaWAN, TCP/IP, UDP, CoAP, and 6LoWPAN support.mynewt.apache.org · read 4 Oct 2026

The review

Apache Mynewt is an open-source real-time operating system and development toolkit for embedded devices. It is best suited to developers building connected products on supported microcontrollers who need networking and firmware tools together. Its protocol breadth is a clear strength, but hardware and simulator compatibility deserve early scrutiny.

Overview

Mynewt pairs an embedded OS with Newt, which manages source packages and supports building, debugging, and installing embedded applications. That makes it relevant to teams handling more than the operating-system layer alone. It is licensed under Apache License 2.0 and targets constrained applications ranging from doorbells to medical devices and power grids.

The intended hardware includes Cortex-M0–M4, MIPS, and RISC-V microcontrollers, supported by a hardware abstraction layer and board support packages. This focus gives embedded developers a defined target range, but teams should confirm their board fits before committing.

Key features

Networking and Bluetooth

Mynewt supports BLE 5, Bluetooth Mesh, LoRaWAN, TCP/IP, UDP, CoAP, and 6LoWPAN. That range suits projects with varied connectivity requirements, rather than only Bluetooth devices. Its NimBLE implementation can be configured as a full stack, host-only, or controller-only solution, with support for up to 2 Mbps throughput and 32+ concurrent connections. Those options give developers flexibility in how they use Bluetooth, though the stated capabilities alone do not establish performance on a particular target.

Device operations and security

Image management for remote firmware updates, logging, component and network statistics, and a sensor framework address routine device-operation needs. Mynewt also describes device discovery and management through OIC 1.1, the IoT platform standard from the Open Connectivity Foundation. Security features include device identity, secure boot, authenticated and encrypted communications, and secure over-the-air updates. Together, these capabilities make the project more compelling for connected devices that need lifecycle and security functions alongside an operating system.

Development and simulator

Newt covers source package management as well as building, debugging, and installing applications. Installation instructions cover macOS, Linux, and Windows. The simulator runs natively on Linux, FreeBSD, and older macOS versions; Windows and newer macOS have documented simulator limits. Developers on those platforms should account for that constraint when planning their workflow. The project directs users and contributors to its dev mailing list for questions and help.

Pricing

Apache Mynewt is free: the Apache Mynewt plan costs nothing and includes the open-source embedded OS and development tools under Apache License 2.0. There is no paid tier or free trial to weigh against it; the trade-off is that teams must determine hardware and development-environment fit for themselves.

Platforms

Newt installation instructions are provided for Linux, macOS, and Windows, and the project supports self-hosted use with edge deployment. Simulator support is narrower: it runs natively on Linux, FreeBSD, and older macOS versions, while Windows and newer macOS have documented limits. The operating-system targets are Apache Mynewt, designed for Cortex-M0–M4, MIPS, and RISC-V microcontrollers.

Who it's for

Mynewt is a strong candidate for embedded and higher-level application developers building resource-constrained connected devices on its target microcontroller families. Teams that need a choice of wireless and networking stacks, firmware update management, and development tools in one open-source project have a substantial set of capabilities to consider. It is a less natural fit when the target hardware falls outside its design range or the simulator constraints conflict with the team's development setup.

Pros and cons

  • Pros: Broad support across BLE 5, Bluetooth Mesh, LoRaWAN, and several IP-based protocols gives projects multiple connectivity options.
  • Pros: NimBLE supports full-stack, host-only, and controller-only configurations, with stated capacity for 32+ concurrent connections.
  • Pros: Remote firmware image management, device-operation tools, and security features cover needs beyond the operating-system core.
  • Pros: The software and development tools are free under Apache License 2.0.
  • Cons: The stated hardware focus is limited to Cortex-M0–M4, MIPS, and RISC-V microcontrollers, so target fit needs checking.
  • Cons: Native simulator availability does not extend to Windows or newer macOS versions without documented limits.

Alternatives

Explore IoT operating systems for a broader comparison. Consider Contiki-NG if you want another free, open-source operating system with Linux, macOS, self-hosted, and Windows platforms. Particle Device OS is an option for readers who prefer a freemium offering with a free plan capped at 100 devices and 100K Data Operations per month. Choose PX5 RTOS if paid device licensing, full source code, no royalties, and professional support better suit the project. VxWorks offers a free plan with up to three seats online. Azure Sphere OS may suit teams seeking a combined certified MCU, OS license, and security-service offering. Micrium OS, RT-Thread, and TencentOS Tiny are other free options to compare.

Verdict

Choose Apache Mynewt for a free, Apache-licensed embedded platform that combines networking options, device-operation capabilities, security features, and development tooling. Its best case is a connected-device project on a supported microcontroller. Look elsewhere if the target hardware or simulator requirements do not fit its stated range.

Alternatives to Apache Mynewt

Every alternative, ranked