FREEDOM251

Freedom251 › Compare

Side by side

Apache NuttX vs Contiki-NG

Both stand on iot operating systems. Which one you can start free with, which one lets you read the code, and what each costs once you pay.

Apache NuttX

Free plan Open source APILinuxMac+2

Choose Apache NuttX for embedded development when its supported architectures and POSIX/ANSI-oriented APIs fit your project. Its stated deployment targets are physical embedded devices and simulator targets.

Visit Apache NuttX

Contiki-NG

Free plan LinuxMacSelf-hosted+1

Contiki-NG offers a small-footprint, protocol-rich option for constrained IoT devices. Check the documented hardware and link-security status against the intended deployment.

Visit Contiki-NG

The facts

Apache NuttXContiki-NG
Free planYesYes
Open sourceYesNot published
Runs onAPI, Linux, Mac, Self-hosted, WindowsLinux, Mac, Self-hosted, Windows
Lowest paid planFree or on requestFree or on request
Plans published11
MakerNot publishedNot published
Websitenuttx.apache.orgcontiki-ng.org
On iot operating systems#1 of 14#4 of 14

Apache NuttX: what it does well

  • Free software with a free plan
  • Supports a broad range of CPU architectures
  • Configurable build system
  • POSIX/ANSI-oriented APIs
  • ELF and NXFLAT module loading

What to know first

  • Its stated targets are embedded devices and simulator environments
  • The build system is configurable around boards and architectures

Contiki-NG: what it does well

  • Memory use can be configured as low as 10 kB.
  • IPv6 stack includes TCP, UDP, DNS, RPL, and CoAP.
  • Security documentation covers DTLS and EDHOC.
  • Free and open source under a BSD license unless specified otherwise.

What to know first

  • CSMA link-layer security is described as planned.
  • Native toolchain installation is documented for Linux and macOS.
  • Hardware support is limited to documented platforms.

Alternatives to Apache NuttX Alternatives to Contiki-NG The whole list