Skip to content
SPECIFICTION
Get listed

Apache Mynewt

mynewt.apache.org

Free plan WindowsmacOSLinuxSelf-hosted
Visit mynewt.apache.org
Spec score 8.2 #3 of 14 in IoT Operating Systems

What it is

Apache Mynewt is a free, open-source real-time operating system and development toolkit for embedded systems. It targets Cortex-M0–M4, MIPS and RISC-V microcontrollers and includes a hardware abstraction layer and board support packages. Its wireless and networking options include BLE 5, Bluetooth Mesh, LoRaWAN, TCP/IP, UDP, CoAP and 6LoWPAN. NimBLE can be configured as a full stack, host only or controller only, with up to 2 Mbps throughput and 32+ concurrent connections. Device tools cover remote firmware image management, logging, component and network statistics, and sensors; the project also describes device discovery and management using OIC 1.1. Newt combines source package management with building, debugging and installing embedded applications. Security features include device identity, secure boot, encrypted and authenticated communications, and secure over-the-air updates. The project describes uses ranging from doorbells to medical devices and power grids. Mynewt is available under Apache License 2.0. Newt installation instructions cover macOS, Linux and Windows, while simulator support has narrower native platform coverage and documented limits.

Spec sheet

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

Plans and prices

Apache Mynewt Free Open source embedded OS and development tools · Apache License 2.0 Read 4 Oct 2026 · mynewt.apache.org

Every Apache Mynewt plan and price →

Strong points and limits

Strong points

  • Free and open source under Apache License 2.0.
  • Supports BLE 5, Bluetooth Mesh and LoRaWAN.
  • NimBLE allows 32+ concurrent connections.
  • Includes secure boot and encrypted communications.
  • Newt provides build, debug and installation tools.

Limits

  • Simulator runs natively on a narrower set of platforms.
  • Windows and newer macOS have documented simulator limits.
  • Questions and help are directed to the dev mailing list.

Who it suits

It is aimed at embedded and higher-level application developers working with constrained devices. Its target microcontroller families and networking stacks make it relevant to projects needing embedded connectivity and device management.

Apache Mynewt in depth

Read the full write-up

Apache Mynewt is a real-time operating system for embedded systems, paired with tools for developing and operating connected devices. It is best suited to teams targeting supported microcontrollers that need networking and firmware-management capabilities. Its breadth is useful, but choosing it depends on hardware fit and whether its simulator works for your development environment.

Overview

Mynewt combines an embedded OS with Newt, a tool that manages source packages and helps build, debug and install applications. That makes it a coherent option for teams working across the firmware lifecycle rather than looking only for an OS kernel. The project is open source under the Apache License 2.0.

Its intended range spans constrained devices from doorbells to medical devices and power grids. Mynewt is designed for Cortex-M0–M4, MIPS and RISC-V microcontrollers, with a hardware abstraction layer and board support packages. That focus can serve varied embedded projects, but teams should confirm their target hardware is a fit before committing.

Key features

Networking and Bluetooth

Mynewt supports BLE 5, Bluetooth Mesh, LoRaWAN, TCP/IP, UDP, CoAP and 6LoWPAN. That protocol range suits connected-device projects with different wireless and networking requirements. NimBLE can be configured as a full stack, host only or controller only, supporting up to 2 Mbps throughput and more than 32 concurrent connections. The configuration choices are useful when a project needs a particular Bluetooth role; the stated capacity is a project capability, not a substitute for checking the target device’s requirements.

Device operations and security

Image management supports remote firmware updates, while logging, component and network statistics, and a sensor framework address device operations beyond initial development. Mynewt also describes auto-discovery and management using OIC 1.1, the Open Connectivity Foundation’s IoT platform standard. Together these features make the project relevant to teams managing connected devices after deployment, not just building firmware.

Security features include device identity, secure boot, authenticated and encrypted communications, and secure over-the-air updates. These are pertinent capabilities for connected products, though a project still needs to assess how they fit its own security requirements.

Pricing

Apache Mynewt costs nothing. The plan includes an open-source embedded OS and development tools under the Apache License 2.0. There is no separate free trial to weigh against a paid tier; the stated pricing model is free. This suits developers and organizations that want to use the project without a software license charge.

Platforms

Newt installation instructions cover macOS, Linux and Windows. The simulator runs natively on Linux, FreeBSD and older macOS versions, with documented limits on Windows and newer macOS. That distinction matters: installing the development tool does not mean simulator support is equivalent on every platform. Confirm simulator suitability for your environment and target hardware; the OS is designed for Cortex-M0–M4, MIPS and RISC-V microcontrollers, and the deployment model is edge.

The download page lists Apache Mynewt Core 1.15.0 and Apache NimBLE 1.10.0, both released July 21, 2026. The project directs users and contributors to its dev mailing list for questions and help.

Who it's for

Mynewt is a strong candidate for embedded developers building connected, constrained devices who want a broad set of network stacks, firmware tools and device-operation features in one open-source project. Its stated application range includes everything from doorbells to medical devices and power grids, but suitability depends on the project’s hardware and development setup. It is less compelling when the target MCU is outside its design focus or the team depends on native simulator support on Windows or newer macOS.

Pros and cons

Broad connectivity: BLE 5, Bluetooth Mesh, LoRaWAN and several network protocols give projects multiple connectivity options.

Useful firmware lifecycle tools: Newt covers package management, building, debugging and installation, while image management supports remote updates.

Device-operation and security features: Logging, statistics, sensors, identity, secure boot and protected communications address concerns beyond compiling firmware.

Hardware and simulator checks are essential: The design targets specified microcontroller families, and simulator behavior differs across supported developer platforms.

Alternatives

For another free, open-source operating system with Linux, macOS, self-hosted and Windows platforms, consider Contiki-NG; Mynewt is the more fitting choice when its NimBLE configurations and device-operation features match your requirements.

If a managed device offering with explicit free-tier quotas is preferable, Particle Device OS has a free plan for 100 devices and 100K Data Operations per month, as well as a Basic plan at $299 a month, billed in blocks of 100 devices with 720K Data Operations per block. That makes its stated quotas and paid scaling relevant to teams choosing on device counts and monthly operations; Mynewt instead is free open-source software.

PX5 RTOS is an alternative with paid device or product licensing and a free trial.

Micrium OS is another free-plan option with Linux, macOS and Windows platforms.

For a bundled MCU, OS license and security-service offering with ongoing OS updates, consider Azure Sphere OS; its solution is sold with the MT3620AN.

VxWorks is a freemium alternative with Linux and Windows platforms and an online offering for up to three seats.

PikeOS is a paid alternative with Linux and Windows platforms.

RT-Thread is another free-plan alternative.

Browse more options in IoT Operating Systems.

Verdict

Choose Apache Mynewt if you are building a connected embedded product on a target that fits its microcontroller focus and want networking, firmware tooling and device-operation features under a free Apache 2.0 license. Look elsewhere if your hardware or simulator requirements do not align: those constraints can outweigh the project’s broad feature set.

Verdict

Mynewt pairs an embedded operating system with development tools, networking stacks and device operations features. Check simulator support for the platform you plan to use, since native support and documented limits vary.

Where Specifiction places it

Alternatives to Apache MynewtAll alternatives →