ExplainerIoT Software&Tools

IoT Open Source Development Tools

Hello Visitors today i am going to IoT Open Source Development Tools And Resources. Open-source means denoting software for which the original source code is made freely available and may be redistributed and modified. Before we tell you about the Internet of Things (IoT) open source development tools there is something else you should know first. With IT sector cashing on the hype created by the predictions from likes of Gartner and Cisco that claim that by the end of 2020 more than 50 billion devices will be connected by IoT, all of a sudden everyone wants to be the part of Internet of Things. Well it is no wonder that you are also looking forward to be part of soon to be a $1.9 trillion industry.

One of the most important things to understand about how open source software is a good fit with IoT is in the approach. Think of open source as a little bit like crowdsourcing information. Take Wikipedia, for example; the idea is that with numerous sets of stakeholders with different experiences, interests, and expertise, all working on the same problem, the outcome will improve. Open source Development tools are so popular because your device or application can support numerous vendors as you will not be developing code for any specific vendor.

We provides a list most widely used and reliable Open Source Development Tools And Resources for IoT. Anyhow if you are aware of any tools that are relevant in this context not listed here, please feel free to mention them in the comments below.

IoT Development Tools

  • ThingBox
  • Node-RED
  • Arduino
  • M2MLabs Mainspring
  • Kinoma
  • Eclipse IoT Project

IoT Hardware Platforms

In IoT, choose the right hardware is big problem. So Getting started with simple platform like Arduino Yun to progressing to UDOO. Here are the best IoT Hardware Platforms to choose from

  • Apio
  • Arduino Nano
  • Arduino Pro Mini
  • Arduino Uno
  • Arduino Yún
  • Arietta G25
  • BeagleBoard
  • Flutter
  • Flutter
  • IMUduino BTLE
  • Intel Edison
  • Intel Galileo  
  • Libelium Waspmote
  • LightBlue Bean
  • Local Motors Connected Car
  • Microduino
  • Nanode
  • OpenKontrol Gateway
  • OpenPicus
  • panStamps
  • PicAxe
  • Pinoccio
  • Raspberry Pi 2
  • RasWIK
  • SAM R21 Xplained Pro
  • SmartEverything
  • SparkFun RedBoard
  • Tessel
  • Tessel 2
  • The AirBoard
  • The Rascal
  • TinyDuino
  • UDOO
  • WIOT
  • XinoRF 


Middleware facilitates communication between the ‘Internet’ and the ‘Things’.

  • IoTSyS
  • Kaa
  • OpenIoT
  • OpenRemote 

Operating Systems

OS Selection should be based on the application level, API requirements and hardware needs. Here are the top IoT Operating Systems to choose from.

  • Raspbian
  • AllJoyn
  • Contiki
  • RIOT
  • Spark

IoT Development APIs

  • 1248.io
  • BipIO(APIs)
  • Qeo Tinq
  • Zetta
  • Motion Shadow

IoT Protocols

  • Advanced Message Queuing Protocol (AMQP)( Protocols)
  • OASIS Message Queuing Telemetry Transport (MQTT)
  • Very Simple Control Protocol (VSCP)
  • Constrained Application Protocol (CoAP)
  • Extensible Messaging and Presence Protocol (XMPP)

IoT Integration Tools and Horizontal Platforms

Next in the list of IoT open source tools is the integration platform you will be interested in selecting.

  • Canopy
  • Chimera IoT
  • DeviceHive(IoT Integration Tools and Horizontal Platforms )
  • net
  • Distributed Services Architecture (DSA)
  • IoT Toolkit
  • M2MLabs Mainspring
  • Mango
  • Nimbits
  • Open Source Internet of Things (OSIOT)
  • OpenRemote
  • Pico Labs (Kynetx open source assigned to Pico Labs)
  • prpl Foundation
  • RabbitMQ
  • SiteWhere
  • SiteWhere
  • ThingSpeak
  • webinos
  • Yaler

Miscellaneous Tools

  • Ehcache(In-memory data grids)
  • Freeboard(Data visualization)
  • Hazelcast(In-memory data grids)
  • IoT Toolkit(Toolkits)
  • KinomaJS(Toolkits)
  • Thingful(Search)
  • ThingSpeak(Data visualization)

We have done the best we could to curate this list of best IoT open source tools and resources. Anyhow if you are aware of any tools that are relevant in this context not listed here, please feel free to mention them in the comments below.

Harshvardhan Mishra

Hi, I'm Harshvardhan Mishra. Tech enthusiast and IT professional with a B.Tech in IT, PG Diploma in IoT from CDAC, and 6 years of industry experience. Founder of HVM Smart Solutions, blending technology for real-world solutions. As a passionate technical author, I simplify complex concepts for diverse audiences. Let's connect and explore the tech world together! If you want to help support me on my journey, consider sharing my articles, or Buy me a Coffee! Thank you for reading my blog! Happy learning! Linkedin

2 thoughts on “IoT Open Source Development Tools

Leave a Reply

Your email address will not be published. Required fields are marked *