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

  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • PRTG Catches Network Issues Before They Cause Downtime Icon
    PRTG Catches Network Issues Before They Cause Downtime

    Threshold-based alerts flag problems early, so your team can act before users notice, not after.

    Reactive troubleshooting usually means hearing about a problem from frustrated users, not your monitoring tool. PRTG sets threshold-based alerts across devices, servers and applications, notifying your team by email, SMS or push the moment a metric crosses a set limit. That means catching a failing disk or overloaded server before it becomes an outage and getting time back from firefighting. Start a free trial and set your first alerts today.
    Download 30-Day Trial
  • 1
    AWS IoT Device SDK for Embedded C

    AWS IoT Device SDK for Embedded C

    SDK for connecting to AWS IoT from a device using embedded C

    The AWS IoT Device SDK for Embedded C (C-SDK) is a collection of C source files under the MIT open source license that can be used in embedded applications to securely connect IoT devices to AWS IoT Core. It contains MQTT client, HTTP client, JSON Parser, AWS IoT Device Shadow, AWS IoT Jobs, and AWS IoT Device Defender libraries. This SDK is distributed in source form and can be built into customer firmware along with application code, other libraries, and an operating system (OS) of your choice. These libraries are only dependent on standard C libraries, so they can be ported to various OS's - from embedded Real-Time Operating Systems (RTOS) to Linux/Mac/Windows. You can find sample usage of C-SDK libraries on POSIX systems using OpenSSL (e.g. Linux demos in this repository), and on FreeRTOS using mbedTLS (e.g. FreeRTOS demos in the FreeRTOS repository). The coreHTTP library provides the ability to establish an HTTP connection with a server over a customer-implemented transport layer.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2

    moonbird embed

    moonbird is a simple but powerful http server (beta) with lua 5.2, and

    # moonbird is a simple but powerful http server (beta) with lua 5.2, and sqlite3 embed ## inspired on a old project based on: https://www.apache.org https://www.php.org https://www.nodejs.org https://github.com/slimphp/Slim/tree/2.x https://github.com/Philipp15b/php-i18n https://redbeanphp.com/index.php https://mustache.github.io/ https://thephpleague.com/pt-br/ ## libraries/info used in this demo: https://www.lua.org https://www.lua.org/extras/5.2/ http://www.sqlite.org https://github.com/APItools/router.lua http://dkolf.de/src/dkjson-lua.fsl/home https://github.com/lunarmodules/say https://github.com/Olivine-Labs/lustache https://github.com/Tieske/date https://developer.mozilla.org/en-US/docs/Web/HTTP/Status#information_responses ## why/motivation: a simple but powerfull webserver with lua (w/ router, i18n, template, logs, ...) and sqlite3 using a simple 'handler' interface to call lua, ring, javascript or php ## image splash created
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3

    mqottrace

    An mqtt client to subscribe to owntracks events

    For owntracks, see https://owntracks.org/ mqottrace collects location data from the mqtt server and writes it into an sqlite3 database. You can convert the data into gpx tracks with mqott2gpx.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next