IoT Open Source

Discover the best IoT related Open Source tools, projects and platforms...

The open source movement is in some ways the spiritual core of the Internet, encompassing much of the hardware, software, and protocols that make up the global communications infrastructure — as well as championing openness, transparency, and the power of collaborative development.

This Channel Guide will help you:

  • Track down open source tools based on function (cloud platform, hardware, os, middleware, etc).
  • Discover innovative Raspberry Pi IoT projects using their built-in Wifi and Bluetooth capabilities and communication and sensor shields.

Software & Tools


An #opensource ecosystem for #IoT development. Cross-platform build system. #CI and #IDE integration. #Arduino, #ESP8266 and #MBED compatible. Ready...


The friendly #OS for the #IoT. http://t.co/pXWEaMU7ja


Hardware products & software solutions designed to take IoT and connected device ideas to prototype and production. #JavaScript...

ARM mbed

The ARM® mbed™ IoT Device Platform provides the operating system, cloud services, tools and developer ecosystem to make the creation and deployment...

Snappy Core

Ubuntu is an open source software platform that runs everywhere from the smartphone, the tablet and the PC to the server and the cloud.

Node-RED Node-RED

"A tool for wiring together hardware devices, APIs and online services in new and interesting ways."

IoTivity IoTivity

"Framework enabling seamless device-to-device connectivity to address the emerging needs of the Internet of Things."


"Distributed Services Architecture (DSA), is an open source IoT platform that facilitates device inter-communication, logic and applications at...


  • Calvin
    "An application environment that lets things talk to things. It comprises of both a development framework for application developers, and a runtime environment that handles the running application."
  • Cyclon
    "A JavaScript framework for robotics, physical computing, and the Internet of Things. It makes it incredibly easy to command robots and devices."


  • Brillo
    "Brings the simplicity and speed of software development to hardware for IoT with an embedded OS, core services, developer kit, and developer console."
  • Contiki

Relay Infrastructure


  • NATS
    "Acts as a central nervous system for distributed systems such as mobile devices, IoT networks, enterprise microservices and cloud native infrastructure."
  • "Client implementations of MQTT and MQTT-SN messaging protocols"

Information / Semantic Models

  • Eclipse Vorto
  • IoTDB
  • oneIoTa
    "Created by the Open Connectivity Foundation (OCF) to encourage the design of interoperable device data models for the Internet of Things. The web-based oneIoTa tool enables users to create simple models for any Internet of Things device (using RAML and JSON) in a matter of minutes."

Comms / Networking

  • OpenThread
    "An open-source implementation of the Thread networking protocol."
  • "The open beacon format from Google"
  • PhysicalWeb
    "A discovery service: a smart object broadcasts relevant URLs that any nearby device can receive. "


  • OpenIoT
    "A joint effort of prominent open source contributors towards enabling a new range of open large scale intelligent IoT (Internet-of- things) applications according to a utility cloud computing delivery model."
  • "Provides a communication stack for embedded devices based on IPv6, Web services and oBIX to provide interoperable interfaces for smart objects."



  • InfluxDB
    "An open source database written in Go specifically to handle time series data with high availability and high performance requirements."


  • DreamFactory
    "An open source REST API backend for mobile, web, and IoT applications"


Mobile Applications

  • Evothings
    "Evothings is a mobile application enabler for the Internet of Things industry, helping developers and technologies in need to create and prototype mobile apps."
  • NetBeast
    "Netbeast abstracts implementation specifics of smart home product APIs and provides a unique API that works with all of them."


  • Freeboard
    "Ridiculously simple dashboards for your devices."


  • Eclipse hawkBit
    "Develop a domain independent back end solution for rolling out software updates to constrained edge devices as well as more powerful controllers and gateways connected to IP based networking infrastructure. "

AI / Interface

  • MyCroft
    "Mycroft uses open software to process natural language, determine your intent and take action."

Payments / Blockchain

  • 21
    "An open source Python library and command line interface for quickly building machine-payable web services."

IoT Software

Looking for other Internet of Things software vendors and tools?




WeIO is a platform for Web Of Things


Solar powered, Arduino-compatible boards. Made in the Netherlands.

Smart Citizen Kit

This website documents the work, ideas and experiments of artist and designer Dominic Wilcox


Particle is a prototype-to-production platform for developing an Internet of Things product.


Processor Level

  • PULPino
    An open-source microcontroller system, based on a small 32-bit RISC-V core developed at ETH Zurich.

Open Source Hardware

Looking for more open source hardware platforms?


Raspberry Pi IoT


Create and rapid prototype Internet of Things products with Cayenne, an IoT project builder for developers and makers to quickly create their...


UK based Internet of Things (IoT) manufacturer. From low powered wireless radios to IoT gateways & much more. Visit our online store today!


"GrovePi is an electronics board that you can connect to hundreds of different sensors, so you can program them to monitor, control, and automate...


The ThingBox is a set of software already installed and configured. The ThingBox allows anyone to graphically create new unlimited applications...


OpenSprinkler Pi is an extension board for Raspberry Pi (RPi) 1 Model A+ / B+ or RPi 2. It allows RPi to directly access and control sprinkler...

Raspberry Pi + Alexa Raspberry Pi + Alexa

"This project demonstrates how to access and test the Alexa Voice Service using a Java client (running on a Raspberry Pi), and a Node.js...

Tingbot Tingbot

"Transform your Pi into a platform for creative applications."


Raspi IoT

Looking for more raspberry pi iot projects?


Products & Projects

Reality Editor

Open Hybrid is an Open Source AR Platform for Physical Computing and IoT. It is based on Web and Arduino.

The Things Network

We are on a mission to build a global open crowdsourced Internet of Things data network.


Open-source tools for energy monitoring and analysis

Open Source e-Health Sensor Platform

Electronics for DIY and the Internet of Things (IoT) Community. Arduino and RaspberryPi Hacks and Tricks. Open Source Sensor Networks for developers...


Looking for more DIY open source projects?




Kaa is a feature-rich, open-source IoT middleware platform for rapid development of the Internet of Things solutions, IoT applications, and smart...


SiteWhere is the Open Platform for the Internet of Things.


The Open Data Platform for the Internet of Things - Connect sensors to the web - Connect the web to things


Device connectivity made easy. Focus on your product and innovation and leave communication and management to DeviceHive.


  • Zetta
    "built on Node.js for creating Internet of Things servers that run across geo-distributed computers and the cloud."

Cloud Platforms

Looking for more IoT cloud platform options?



Eclipse IoT

Eclipse IoT provides open source implementations of the standards, services and frameworks that enable an Open Internet of...

IPSO Alliance

There is a market need and urgency for industry leadership in the definition of Smart Objects and the IPSO Alliance is up to the challenge.

Allseen Alliance

Advancing #IoT via the AllJoyn open source framework.

Open Connectivity Foundation

The Open Connectivity Foundation (OCF) is creating a specification and sponsoring an open source project to make interoperability in the IoT a...

IoT Alliances

Looking for other IoT open standards alliances?


Additional resources

Background Articles