There are many open-source “Deus-ex” solution for IoT (a flashion name), then I decided to list some of these projects here:
AllJoyn (an AllSeen Alliance framework):
https://allseenalliance.org/developers/download
Arduino – the King of hobbyist IoT (without Internet) :
http://www.arduino.cc
Blynk – to create Android and iOS User Interfaces:
https://pushover.net
Contiki – The Open Source OS for the Internet of Things (they are biased):
http://www.contiki-os.org
Freeboard – A Web Dashboard for IoT visualization:
http://freeboard.io
IoTSyS – Internet of Things integration middleware:
https://code.google.com/p/iotsys
IoTivity – IoT Communication Framework, it uses CoAP protocol
https://iotivity.org
JerryScript – It is a JavaScript engine for IoT:
https://github.com/jerryscript-project/jerryscript
Kosmos – A Temboo platform for IoT
https://blog.temboo.com/all-about-kosmos/
LiteOS – It appears Huawei is using it for their 10Kb RTOS:
http://www.liteos.net
Mbed OS (from ARM):
http://mbed.org
MicroCoAP:
https://github.com/1248/microcoap
MongooseOS – an IoT firmware development framework
https://mongoose-os.com/mos.html
Mosquitto MQTT Brokwer:
http://mosquitto.org
Node-Red A visual tool for wiring the Internet of Things:
http://nodered.org
NuttX – The best RTOS for IoT (sorry I’m biased) :
http://nuttx.org
Particle – Open Software/Hardware for IoT:
https://www.particle.io
PushOver for notification:
https://pushover.net
Qeo communication framework:
http://www.qeo.org
RIOT-OS – The friendly OS for IoT:
https://github.com/RIOT-OS
RT-OCF:
https://github.com/intel/tinycbor
Soletta Project is a framework for making (Linux)IoT devices (Stalled since 2018):
https://github.com/solettaproject/soletta
Splunk – Visualize servers and device log data
http://www.splunk.com
TagoIO – it is a Cloud IoT platform to display dashboard data from sensors
https://tago.io
ThingsBoard
https://thingsboard.io
ThingSpeak – A open and free platform to store and visualize sensor data online:
https://thingspeak.com
The Thing System:
thethingsystem.com
Tinq is a software framework for device data exchange (based on Qeo) :
https://github.com/brunodebus/tinq-core
TinyCBOR:
https://github.com/intel/tinycbor
Ubidots is IoT platform to submit data from sensors, etc
https://ubidots.com/
V7 (formely mJS) is a JavaScript engine for microcontrollers:
https://github.com/cesanta/mjs
VIPER – Python for IoT:
http://www.viperize.it
I am sure it is missing more some thousand of open-source projects. Give me a hint!
More info: http://www.datamation.com/open-source/35-open-source-tools-for-the-internet-of-things-1.html