IoT.Wiki
  • Learn
  • Develop
  • Industries
  • Startups
  • Reports
  • News
  • DIY/Tools
  • Videos
  • More
    • IoT is changing our lives
    • Opinions
    • FAQ
  • Learn
  • Develop
  • Industries
  • Startups
  • Reports
  • News
  • DIY/Tools
  • Videos
  • More
    • IoT is changing our lives
    • Opinions
    • FAQ
No Result
View All Result
IoT.Wiki
No Result
View All Result
Home DIY/Open Source Tools

100 IoT Open Source Development Tools And Resources

by Rahul
January 20, 2016
in DIY/Open Source Tools, Featured, Top
6
100_iot_development_tools_
671
SHARES
1.1k
VIEWS
Share on FacebookShare on Twitter

Internet of things is raging with an unprecedented speed. 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.

Kevin Ashton-“The Internet of Things has the potential to change the world, just as the Internet did. Maybe even more so.”

Since the first concept of “Internet of Things” coined by Kevin Ashton in 1999, the actual definition of internet of things has gone through many changes. Still in simple words IoT can be termed as the environment where physical devices are connected with each other via internet and collect and exchange data for smart response. This is a highly intelligent M2M or Machine-to-Machine technology which has potential to revolutionize how we live and work.

Big players in field of information technology and internet are already working and innovating in the field of IoT one way or the other. ARM concluded in one of its surveys that more than 75% of enterprises already have put their steps into this domain while the mark is expected to reach 96% by the end of 2016.

“If we had computers that knew everything there was to know about things—using data they gathered without any help from us—we would be able to track and count everything, and greatly reduce waste, loss and cost. We would know when things needed replacing, repairing or recalling, and whether they were fresh or past their best.”- Kevin Ashton

Why Internet of Things Open Source Development Tools is so popular?

Reasons for the popularity of the IoT open source development tools are the community of users. This community wants to have the open market for utilizing consumer technology devices and not to be dominated by a single vendor. Another reason of going open source is to provide an ecosystem where the IoT devices and applications developed can be integrated without hassles and many efforts. Finally going open source means your device or application can support numerous vendors as you will not be developing code for any specific vendor.

Internet of Things (IoT) open source development tools are mostly developed by the open source community which had worked from early on in the IoT domain. You can deploy the IoT applications making use of these tools sooner than ever before. If you are beginning to build your first internet of things application then this open source tool guide is exclusively for you.

Here we list 100 most widely used and reliable open source tools for developing IoT apps. We have tried our best to include IoT hardware platforms, development tools, software, integrations tools, operating systems and monitoring tools.

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

  1. ThingBox
  2. Node-RED
  3. M2MLabs Mainspring
  4. Kinoma
  5. Eclipse IoT Project
  6. Arduino

Now all the above listed development tools are very user-friendly yet before you choose any of these tools, we recommend to go through their complete profile here.

IoT Hardware Platforms

Most important part of developing any IoT application is to choose the right hardware platform. Getting started with simple platform like Arduino Yun to progressing to UDOO it is all about the resource requirement of an application. Here are the best IoT Hardware Platforms to choose from

  1. Apio
  2. Arduino Nano
  3. Arduino Pro Mini
  4. Arduino Uno
  5. Arduino Yún
  6. Arietta G25
  7. BeagleBoard
  8. Flutter
  9. Flutter
  10. IMUduino BTLE
  11. Intel Edison
  12. Intel Galileo  
  13. Libelium Waspmote
  14. LightBlue Bean
  15. Local Motors Connected Car
  16. Microduino
  17. Nanode
  18. OpenKontrol Gateway
  19. OpenPicus
  20. panStamps
  21. PicAxe
  22. Pinoccio
  23. Raspberry Pi 2
  24. RasWIK
  25. SAM R21 Xplained Pro
  26. SmartEverything
  27. SODAQ
  28. SparkFun RedBoard
  29. Tessel
  30. Tessel 2
  31. The AirBoard
  32. The Rascal
  33. TinyDuino
  34. UDOO
  35. WIOT
  36. XinoRF 

Home Automation Software

We recommend before you make a choice from any of the below listed software go through this excellent piece of information on How to Choose a Home Automation System by HomeToys.

43.Eclipse SmartHome

44.Home Gateway Initiative (HGI)( Home Automation)

45.Ninja Blocks

46.openHAB

47.PrivateEyePi

48.RaZberry

49.The Thing System 

Middleware

Many of first time Internet of Things Application developers underestimate the importance of choosing the right middleware. Middleware is that mechanism that enables smooth communication among all the different components.

In simple words a ‘Middleware’ facilitates communication between the ‘Internet’ and the ‘Things’.

Choose the right middleware according to your needs from these:

  1. IoTSyS
  2. Kaa
  3. OpenIoT
  4. OpenRemote 

Operating Systems

After choosing the right hardware platform it’s time to choose the right IoT operating system for your application. Selection should be based on the application level, API requirements and hardware needs. Here are the top IoT Operating Systems to choose from.

  1. AllJoyn
  2. Contiki
  3. Raspbian
  4. RIOT
  5. Spark

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. Listed below are some of the best IoT integration tools available right now.

  1. Canopy
  2. Chimera IoT
  3. DeviceHive(IoT Integration Tools and Horizontal Platforms )
  4. net
  5. Distributed Services Architecture (DSA)
  6. IoT Toolkit
  7. M2MLabs Mainspring
  8. Mango
  9. Nimbits
  10. Open Source Internet of Things (OSIOT)
  11. OpenRemote
  12. Pico Labs (Kynetx open source assigned to Pico Labs)
  13. prpl Foundation
  14. RabbitMQ
  15. SiteWhere
  16. SiteWhere
  17. ThingSpeak
  18. webinos
  19. Yaler

IoT Development APIs

  1. 1248.io
  2. BipIO(APIs)
  3. Qeo Tinq
  4. Zetta
  5. Motion Shadow

Miscellaneous Tools

  1. Ehcache(In-memory data grids)
  2. Freeboard(Data visualization)
  3. Hazelcast(In-memory data grids)
  4. IoT Toolkit(Toolkits)
  5. KinomaJS(Toolkits)
  6. Thingful(Search)
  7. ThingSpeak(Data visualization)

IoT App Development Protocols

Finally you are at the stage of choosing the right communication platform for your IoT application. Here are best suggestions:

  1. Advanced Message Queuing Protocol (AMQP)( Protocols)
  2. OASIS Message Queuing Telemetry Transport (MQTT)
  3. Very Simple Control Protocol (VSCP)
  4. Constrained Application Protocol (CoAP)
  5. Extensible Messaging and Presence Protocol (XMPP)

IoT Open Source Resources

At last if you need any reference of specialized resource, you might want to check out the ones listed below.

  1. e-Health Sensor Platform(IoT In Health)
  2. HabitatMap Airbeam(IoT In Health)
  3. Open Garden(IoT In Mesh networks)
  4. Open Source Robotics Foundation(IoT In Robotics)
  5. OpenWSN(IoT In Mesh networks)
  6. Oxford Flood Network(IoT In Water)

We have done the best we could to curate this list of top 100 IoT open source tools and resources. However if you feel any addition to the list is mandatory feel free to mention it with your comments below.

Share268Tweet167Share47Send

Related Posts

iot examples

10 Notable Real Life IoT Intersections That You Should Know

July 10, 2019
5g-iot-wiki
Featured

What 5G Revolution Has In Store For Future Innovations of IoT

February 26, 2019
google-home-product-photos-28
Featured

How speech-to-text/voice recognition is making an impact on IoT development

August 7, 2018
raspberry-pi-board
DIY/Open Source Tools

Internet of Things Projects Based On Raspberry Pi

May 17, 2016
Amazon dash button
DIY/Open Source Tools

Amazon Dash Buttons Hardware Based AWS IOT Button Released

May 14, 2016
IoT Experts You Should Know
Best of IoT

Top IoT Experts You Should Know

May 11, 2016
Next Post
internet of things examples

IoT Applications With Examples

Comments 6

  1. Aaron says:
    5 years ago

    I had used some of these tools before but i think you should include Particle.io in the list as well.

    Reply
  2. scope_creep says:
    5 years ago

    I’ve also been evaluating these tools, or some of them anyway, but I think you have missed some important protocols. 6lowpan which is ipv6 based, for transmitting 10’s to 100’s of bytes, with very small overhead. Also LoRaWAN, which don’t know too much about, except for communicating out to about 7km.

    Reply
  3. scope_creep says:
    5 years ago

    I think you have also missed a heading, possibly security. Once entry could be DTLS. Coap uses DTLS natively. It is lightweight.

    Reply
    • MRahul says:
      5 years ago

      Let me get familiar with DTLS and i will soon include it in the list. Thank you very much for your valuable suggestion.

      Reply
    • IoT Wiki Author says:
      5 years ago

      I am on it @scope_creep. Thank you for your valuable suggestions i am soon going to get them included after review.

      Reply
  4. Daniel Shih says:
    4 years ago

    May I suggest WuKong for middleware? Github: https://github.com/wukong-m2m/wukong-darjeeling and guidebook: https://www.gitbook.com/book/wukongsun/wukong-release-0-4/details

    Reply

Leave a Reply Cancel reply

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

Read More

  • About
  • Contact Us
  • Terms & Conditions
  • Privacy Policy
  • Disclaimer
  • Sitemap
  • Glossary

IoT Company Directory

No Result
View All Result
  • Learn
  • Develop
  • Industries
  • Startups
  • Reports
  • News
  • DIY/Tools
  • Videos
  • More
    • IoT is changing our lives
    • Opinions
    • FAQ

All Rights Reserved.