Oh no! Some styles failed to load. 😵 Please try reloading this page

Free Open Source Internet of Things (IoT) Software

Internet of Things (IoT) Software

Browse free open source Internet of Things (IoT) software and projects below. Use the toggles on the left to filter open source Internet of Things (IoT) software by OS, license, language, programming language, project status, and freshness.

  • Bare Metal Cloud Icon
    Bare Metal Cloud

    API-driven dedicated servers. DevOps integrations. 3rd Gen Intel® Xeon® Scalable Processors. Hourly and monthly billing.

    Deploy physical machines with cloud-like flexibility. Bare Metal Cloud by phoenixNAP lets you automate dedicated server provisioning using API, CLI or Infrastructure as Code tools. Choose between six global locations and get up to 15 TB of bandwidth free! Leverage hourly billing for dynamic projects or monthly reservations for predictable workloads.
  • Automate Network Config, Change Management, and Compliance Icon
    Automate Network Config, Change Management, and Compliance

    Save time and stay compliant with network automation

    With NCM automation you can save time and reduces errors by automating discovery of devices, configuration backup, and bulk configuration changes. Also, design change templates and create standardized configurations and use built-in workflows to review, approve, schedule, and push bulk configuration updates across hundreds or even thousands of devices in minutes. And, there's much more, all helping improve network reliability.
  • 1
    Arduino ASCOM Focuser Pro2 DIY

    Arduino ASCOM Focuser Pro2 DIY

    Version 2 of the myFocuser Project

    myFocuserPro2 is an ASCOM telescope focuser. Multiple options and driver boards supported. Not moon-lite compatible. 173,000+ file downloads. The most popular focuser project available. (c) Copyright Robert Brown 2014-2021. All Rights Reserved. Code or portions of code may not be copied or used without appropriate credit given to author. myFP2E WiFi - https://sourceforge.net/projects/myfocuserpro2-esp32/ [myFP2 ESP32/ESP8266 focuser] myFP2N - Nextion touch screen display - https://sourceforge.net/projects/arduinoascomfocuserpro2diy/files/myFocuserPro2N%20NEXTION%20TFT%20DISPLAY/ Build a simple controller https://sourceforge.net/projects/arduinoascomfocuserpro2diy/files/Documentation/Build%20a%20simple%20myFP2M-100.pdf/download CONTRIBUTIONS Please help with the ongoing development of this project via PayPal to [email protected] (Robert Brown). All contributions go towards development of this and other projects.
  • 2
    Arm Mbed OS

    Arm Mbed OS

    Platform operating system designed for the Internet of Things

    Arm Mbed OS is an open source embedded operating system specifically designed for the Internet of Things. It’s packed with all the features you need to develop your next IoT product based on an Arm Cortex-M microcontroller efficiently, securely and rapidly. These include security foundations, cloud management services, and drivers for sensors and I/O devices.
    Downloads: 6 This Week Last Update: See Project
  • 3
    Zephyr Project

    Zephyr Project

    Scalable, optimized, secure RTOS for multiple hardware architectures

    The Zephyr Project is a new generation real-time operating system (RTOS) that supports multiple hardware architectures. It is based on a small-footprint kernel specially designed for use on resource-constrained and embedded systems. The Zephyr OS can be used for a wide range of applications: from simple embedded environmental sensors and LED wearables to sophisticated embedded controllers, smart watches, and IoT wireless applications.
    Downloads: 4 This Week Last Update: See Project
  • 4

    Broadlink Manager

    Broadlink Manager is a very simple way to work with broadlink rm

    Broadlink Manager is a very simple way to work with broadlink rm products. when i just started working with Broadlink via Home Assistant i found out that teching the system a new code was not that simple and user friendly. so after searching the internet i found this little project written in c# that did wat i want, very easy way to work with broadlink. but, my device type was new model and unsupported so i extended the support for all new models and added a feature wich allows me to add new device without using broadlink application.
  • The RMM Software That Puts the Power of Automation in Your Hands Icon
    The RMM Software That Puts the Power of Automation in Your Hands

    Proactive monitoring leads to fewer systems experiencing issues or crashes, leading to a 20% reduction in the number of tickets

    Take the Mundane and Routine Out of Tech Support With ConnectWise Automate
  • 5
    Gobot

    Gobot

    Golang framework for robotics, drones, and the Internet of Things

    Gobot makes controlling robots and devices incredibly simple and fun. This program connects to an Arduino, and toggles an LED, every one second. Support for devices that use Analog Input/Output (AIO) communication have a shared set of drivers provided using the "gobot/drivers/aio" package. Support for devices that use General Purpose Input/Output (GPIO) communication have a shared set of drivers provided using the "gobot/drivers/gpio" package. Gobot has a extensible system for connecting to hardware devices. Gobot includes a RESTful API to query the status of any connection, device or robot running in your swarm. It additionally has the ability to issue commands directly to your devices and robots. It also comes with the robeaux React.JS interface baked right into its API server for quick and easy configuration.
    Downloads: 3 This Week Last Update: See Project
  • 6
    Johnny-Five

    Johnny-Five

    JavaScript Robotics and IoT programming framework

    Johnny-Five is the JavaScript Robotics & IoT Platform. Released by Bocoup in 2012, Johnny-Five is maintained by a community of passionate software developers and hardware engineers. Over 75 developers have made contributions towards building a robust, extensible and composable ecosystem. The only kit designed for getting started with Johnny-Five! The Johnny-Five Inventor's Kit, from Bocoup and SparkFun, is now available! It's designed for anyone who wants to get started with JavaScript-powered robotics. The J5IK includes a Tessel 2, and everything else you need to do 14 experiments! No programming or soldering experience is required. Microcontrollers and SoC platforms like to say "Hello World" with a simple blinking LED; the following demonstrates how to do this with the Johnny-Five framework.
    Downloads: 2 This Week Last Update: See Project
  • 7
    OSHMI - Open Substation HMI

    OSHMI - Open Substation HMI

    SCADA HMI for substations, IoT and automation applications

    This project combines existing open source projects and tools to create a very capable, mobile and cloud-friendly HMI system that can rival proprietary software. This approach makes it possible to sum the forces of each project (Chromium, SVG/HTML5, PHP, Lua, SQLite, Inkscape, OpenDNP3, Nginx, Vega, PostgreSQL, Grafana,…) to achieve a great set of open, evergreen, modular and customizable tools for building great HMIs for automation projects. This is not a toy project! It's been actually used in dozens of substations up to 230kV level and also in control centers with configurations up to 70.000 tags. Feel free to ask questions in the "Discussion" section. Online demo: http://vmi233205.contaboserver.net:51909/ >>> Have a look also at my new SCADA project here: https://github.com/riclolsen/json-scada
  • 8
    myFP2ESP

    myFP2ESP

    ASCOM ESP32/ESP8266 Wifi based focuser

    A DIY remote ASCOM focuser based on ESP32/ESP8266 WiFi (based on myFocuserPro2). DRV8825, ULN2003, L298N, L293DMINI , L9110S, TMC2225, TMC2209, ESP8266 L293D Motor Shield. Support for Webserver, Bluetooth, LocalSerial and ASCOM REMOTE ALPACA, mDNS as well as TCP/IP. (c) Robert Brown 2014-2021, Holger M, 2019-2021. All rights reserved. CONTRIBUTIONS Please contribute to the ongoing development of this project via PayPal and send your donation to user [email protected] (Robert Brown). All contributions go towards development of this and other projects. EXPANSION BOARDS - You can expand this project using the two types of project expansion boards at https://sourceforge.net/projects/myesp-boards/
    Downloads: 86 This Week Last Update: See Project
  • 9

    TOISWITCH

    TOISWITCH is a general-Purpose smart-home server for ESP8266

    TOISWITCH is a general-Purpose multi I/O-Server for ESP8266 featuring. Its build as an easy-to-use Web-GUI-based server for a range of smart home devices. Currently it supports the following types of devices -Power plugs -Power strips -Multicolor (RGB/RGBW) LED lamps and bulbs -Switches (i.e smart light switches) -Dimmers -Motion detectors -Motor controls It has an easy-to-use web-interface to control the devices and configure them. It supports powerful profiles. to combine inputs and outputs. It also supports MQTT including MQTTs as publisher and subscriber to make it possible to combine multiple devices and to create complete scenes with just one click (i.e. to switch on lights within the whole flat). Via MQTT its also possible to integrate the devices within a existiong smart home environment or control them via internet. Its also possible to create timeplans and set short-time-timers. Whenever there's a new version out, it can be easily updated via OTA.
    Downloads: 56 This Week Last Update: See Project
  • A content platform that’s language and framework agnostic Icon
    A content platform that’s language and framework agnostic

    We’re more than a CMS — we’re a content platform built for your favorite tech stack.

    Our platform is language and framework agnostic giving your team freedom and flexibility to get creative with content. Plus, our APIs and SDKs allow you to display that content on every digital channel.
  • 10

    ESP Easy

    Arduino IDE sketch for ESP8266 modules

    Firmware for ESP8266 modules. http://www.esp8266.nu/index.php/Tutorial_ESPEasy_Firmware_Upload Use an ESP8266 module as a wireless sensor for temperature, humidity, barometric pressure, LUX, etc. Or use it as an actuator to control Relays. Supports the following Home Automation platform protocols: * Domoticz HTTP * Domoticz MQTT * OpenHAB MQTT * PiDome MQTT * Nodo Telnet * ThingSpeak webservice * EmonCMS * FHEM HTTP * Generic HTTP using templates Supported devices: * DS18B20 * DHT11 * DHT22 * BH1750 * BMP085 * Wiegand RFID * PN532 * SI7021 * TSL2516 * HCSR04 * TSOP4838 IR * MCP23017 * PCF8591 * PCA9685 * LCD and OLED displays * BME280 * INA219 * MLX90614 * ADS1115 * MSP5611 * BMP280 * SHT1x The ESP is web configurable for both Wifi setup and device configuration. For support: - have a look at the wiki on www.esp8266.nu - join our forum on www.esp8266.nu/forum
    Downloads: 40 This Week Last Update: See Project
  • 11
    DEVS-Suite Simulator

    DEVS-Suite Simulator

    Component, CA, and CCA models; superdense time, DB repo, testing, etc.

    Integrated component-based and cellular automata (CA) Parallel DEVS simulator: https://acims.asu.edu/devs-suite/ OFFERS: 1) synchronized execution & visualization, 2) run-time linear & superdense I/O & state trajectories, 3) Action Level Real-Time modeling & simulation, 4) model checking, 5) interaction modeling, 6) CA & composable CA playback, 7) hierarchical model libraries, 8) Black-Box testing & debugging, 9) PostgreSQL repository, 10) FMU co-simulation, 11) integration with OSATE (AADL), 12) domain-specific models: Network-on-Chip; SW/HW co-design, Service-Oriented Computing, Dynamic Structure SOA-compliant DEVS, MIPS32 processor, and computer networks for education. Version: 6.1 [Apr. `21], 6 [Sep. `20] , 5 [Jul. `19], 4 [Mar. `18], 3 [Apr. `15], 2.1 [Feb. `09], 2 [`03] See CoSMoSim: https://acims.asu.edu/software/cosmos : hierarchical visual modeling, database model repository, families of models, statecharts, partial-code generation for XML/DEVS-Suite models.
  • 12
    Free Weighbridge Software (Computerized)

    Free Weighbridge Software (Computerized)

    Smart Weighbridge Software with CCTV camera integration and monitoring

    For any query Contact - [email protected] or visit www.eagleweigh.com This is smart and easy to operate weighbridge software suitable for all kinds of weighbridges / Dharam Kanta. This Weighbridge software provides a secure and fraud-free operation of weighbridges with its advanced design and fraud detection features. It is a solution to the enterprises/industries that are looking for easy, transparent, and automating their weighbridge platforms. It is provided with lifetime solutions through easily accessible multi-platform weighbridge software with plenty of useful features fulfilling industrial needs. Weighbridge software saves, maintains a database for future use, and segregates automatically in easy to understand excel sheets, pdf, etc.
    Downloads: 24 This Week Last Update: See Project
  • 13

    pyrpl

    PyRPL turns your Red Pitaya into a powerful analog feedback device.

    The Red Pitaya is a commercial, affordable FPGA board with fast analog inputs and outputs. This makes it useful for quantum optics experiments, in particular as a digital feedback controller for analog systems. Based on the open source software provided by the board manufacturer, PyRPL (Python RedPitaya Lockbox) implements many devices that are needed for optics experiments with the Red Pitaya. PyRPL implements various digital signal processing (DSP) modules (see features below). It allows to arbitrarily interconnect the available DSP modules and retrieve signal values on timescales below 1 ms. The graphical user interface (GUI) provides a realtime display of the various measurement instruments and allows the easy configuration of DSP signal chains and feedback controllers. At the highest abstraction level, arbitrary feedback sequences can be defined to fulfill tasks as complex as approaching and locking a resonance of a high-finesse Fabry-Perot cavity (tested up to finesse=100,000).
    Downloads: 23 This Week Last Update: See Project
  • 14

    json-scada

    A portable SCADA/IoT platform centered on the MongoDB database server.

    Standard IT tools applied to SCADA/IoT (MongoDB, PostgreSQL/TimescaleDB,Node.js, C#, Golang, Grafana, etc.). MongoDB as the real-time core database, persistence layer, config store, SOE historian. Portability and interoperability over Linux, Windows, x86/64, ARM. Horizontal scalability, from a single computer to big clusters (MongoDB-sharding), Bare Metal, Docker containers, VM, cloud, or hybrid deployments. Unlimited tags, servers, and users. HTML5 Web interface. UTF-8/I18N. Protocols: IEC60870-5-101/104 Client and Server, DNP3 Client, MQTT/Sparkplug-B, Telegraf (various data sources for monitoring like Modbus, OPC-UA, SNMP, etc.) Github. project https://github.com/riclolsen/json-scada Requirements for Windows Installer: Windows 10 64 bits or Server 2016, Windows PowerShell.
    Downloads: 7 This Week Last Update: See Project
  • 15
    imgFlasher

    imgFlasher

    Flash OS images to sdcards and usb drives

    imgFlasher has been built specifically for Embedded and IoT developers in order to flash OS images on SD cards and USB drives. Made primarily for Raspbian, Ubuntu, Debian, Yocto-based images but works with any kind of Linux distribution. imgFlasher is a portable software that doesn't require any installation. The process of flashing OS with imgFlasher is super simple and requires just 3 steps. (1) Choose img/zip file. (2) Choose drive to flash on. (3) Click on Flash. Recommended using for Raspberry Pi, Banana Pi, Odroid, BeagleBone, Nvidia Jetson, Tinkerboard, etc.
    Downloads: 6 This Week Last Update: See Project
  • 16

    ESP8266_Flespi_yum

    ESP8266 (ESP-01) + Serial Commands + Flespi Broker

    ESP-01, the simplest USD 1.50.- ESP8266 gets a firmware that allows the user to control it by serial port. Therefore it can be used along with any terminal, computer or microcontroller, which is equipped with a serial port (or USB port) -) Connect / disconnect to WiFi and Flespi MQTT broker -) Publish messages -) Subscribe to topics / Unsubscribe from topics -) Read the messages received Furthermore a GUI is on developing process to demonstrate the use. Paypal donations are welcome! [email protected]
    Downloads: 3 This Week Last Update: See Project
  • 17
    GROWbox Supervisor System (GROWSS)

    GROWbox Supervisor System (GROWSS)

    Automated Plant Environment Growing System using Raspberry Pi

    GROWbox Supervisor System (GROWSS) is a grow box or grow cabinet environmental controller. GROWSS uses a Raspberry Pi (RPI) & Grove sensors to monitor and control the environment in your grow box or cabinet. Environmental factors such as temperature, humidity, soil moisture, & smoke (from fire) are monitored and displayed on a terminal connected to the RPI & on a mobile app. GROWSS also controls the exhaust fan and grow lights based on the time interval (ie. 12 hours on/12 hours off) & from environmental factors, temp & humidity. The environmental values are saved to the local storage every 15 minutes and when an alarm is present. Hi & low values are also saved. The LEDs on the case & the mobile application indicate if there is a high/low temp alarm, hi/low humidity alarm, soil moisture alarm, or smoke alarm. A speaker (buzzer) is activated on the case if there is a smoke alarm. 2 other LEDs indicate if either the exhaust fan is on or if the humidifier is on.
    Downloads: 3 This Week Last Update: See Project
  • 18
    Bufferstack.IO IIoT-Gateway

    Bufferstack.IO IIoT-Gateway

    IIoT Gateway for interfacing industrial,home automation applications

    This is Bufferstack. IO IIoT Gateway based on LTS stable software base which allows one to develop, deploy and host IOT, IIoT based applications using NodeJS, Python, influxdb, mosquitto mqtt broker. This is live+install CD, and for better experience in using it, please install it on your HDD/VM/Cloud Download Super Container OS released on 5 August 2020 - https://sourceforge.net/projects/super-container-os/files/5_Aug_2020/live_super_container_os.iso/download
    Downloads: 2 This Week Last Update: See Project
  • 19
    No BS Flashlight

    No BS Flashlight

    No BS Flashlight is SPYFREE, SAFE and works only as it's intended purp

    �?��?��?��?�Features�?��?��?� ★SpyFree ★Safe ★Only 3 basic permissions ★No Personal Data Collection ★Quick Light Mode Keep your personal information and contacts with No BS Flashlight.
    Downloads: 2 This Week Last Update: See Project
  • 20
    This project provides a ready to use sd-card image with Debian for IOT2000 as well as a step by step description how to prepare a sd card image with Debian Wheezy and how to build a kernel for iot2000. Have a look at the wiki for additional information.
    Downloads: 2 This Week Last Update: See Project
  • 21

    MQTT Erlang client

    IOT Client of MQTT server written in Erlang

    MQTT client is designed for communication in Machine to Machine (M2M) and Internet of Things (IoT) contexts and implements MQTT protokol versions 3.1 and 3.1.1. The client is written in Erlang and tested with MQTT servers like Mosquitto and RabbitMQ.
  • 22

    MQTT Erlang server

    MQTT server for IOT written in Erlang

    MQTT server is designed for communication in Machine to Machine (M2M) and Internet of Things (IoT) contexts and implements MQTT protocol versions 3.1 and 3.1.1. The server is written in Erlang as OTP application.
  • 23
    Raspberry Pi Push Notifications

    Raspberry Pi Push Notifications

    Notifications to phone from Raspberry PI for GPIO connected devices

    This software is for delivering push notifications to remote devices such as smartphones and tablets from a Raspberry Pi when the Raspberry Pi is connected through its GPIO pins to a device which holds a relay or electronic switch temporarily closed when activated. An example of such as device is a Dakota Alert break beam sensor.
    Downloads: 1 This Week Last Update: See Project
  • 24

    RaspberryLight

    Make your Raspberry Pi to a Wi-Fi controllable LED Light

    Make your Raspberry Pi to a Wi-Fi controllable LED Light using LED stripes with WS 2811 controller. This software enables the raspberry to provide a web server interface (HTTP / Rest) for controlling the connected LED stripe. That project bases on the WiringPi lib, Indy for Lazarus and also on the Tinkerforge bindungs for Lazarus. The Stripe must be connected with the Tinkerforge Masterbrick and the LED-Stripe bricklet. WiringPi is used to control the GPIOs for some feature and Indy (Internet Direct) is used to support all network feature like UDP-broadcasting and handling the HTTP-requests. The development platform is Lazarus.
    Downloads: 1 This Week Last Update: See Project
  • 25
    iHome by ionware

    iHome by ionware

    iHome Smart Home System Platform

    iHome is a fully tested Smart Home Automation system using the Raspberry Pi Zero WiFi SBC and Linux OS and has all the functional features of NEST or ECOBEE smart thermostats with the added benefit of full privacy and security at less than half the price! It incorporates MBLogic with algorithms and Modbus coms for HVAC home control via the ionware modbus compatible ionC1 input/output controller board. The iHome software system comes fully configured as a SD Card image file for Raspberry Pi Zero wifi Plug and Play capability complete with MBLogic, Node-RED and MQTT already fully installed and ready to go. See wiki instructions to burn the SD Card image file, insert into your RPi Zero and Plug and Play. The iHome is an Internet of Things (IOT) demo project for the ionware ionC1 hardware and the software system and is a complete SCADA platform c/w Modbus TCP Servers and Modbus RS485 serial clients for scalable building automation projects. See - ionware.io/free-offer/
    Downloads: 1 This Week Last Update: See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next

Get latest updates about Open Source Projects, Conferences and News.

Sign Up No, Thank you