awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

47 dépôts

Awesome GitHub RepositoriesIoT Frameworks

Libraries and frameworks for programming, connecting, and managing IoT devices and edge computing.

Explore 47 awesome GitHub repositories matching part of an awesome list · IoT Frameworks. Refine with filters or upvote what's useful.

Awesome IoT Frameworks GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • serverless/serverlessAvatar de serverless

    serverless/serverless

    46,917Voir sur GitHub↗

    The Serverless Framework is a declarative infrastructure-as-code tool designed to automate the deployment, scaling, and lifecycle management of cloud-native applications. It provides a unified command-line interface that translates high-level configuration files into provider-specific resource templates, enabling developers to orchestrate complex architectures, event-driven functions, and cloud resources within a single project structure. What distinguishes this framework is its focus on developer experience and multi-environment parity. It supports local function invocation and event proxyin

    Framework for building IoT applications on AWS Lambda.

    JavaScriptawsaws-dynamodbaws-lambda
    Voir sur GitHub↗46,917
  • espressif/esp-idfAvatar de espressif

    espressif/esp-idf

    18,330Voir sur GitHub↗

    The Espressif SoC Development Framework is a comprehensive toolset for developing, compiling, and flashing applications targeting Espressif system-on-chips. It serves as an embedded toolchain orchestrator and a hardware abstraction layer that simplifies the control of low-level peripherals, memory mapping, and chip-specific registers. The framework provides a dedicated IoT connectivity stack for implementing Wi-Fi, Bluetooth, Zigbee, and Ethernet communication on microcontrollers. It also includes an embedded real-time operating system integration layer to manage multitasking and scheduling o

    Official development framework for ESP32 Wi-Fi and BLE apps.

    C
    Voir sur GitHub↗18,330
  • rwaldron/johnny-fiveAvatar de rwaldron

    rwaldron/johnny-five

    13,401Voir sur GitHub↗

    Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a

    JavaScript robotics and IoT programming framework.

    JavaScript1-wireadcarduino
    Voir sur GitHub↗13,401
  • hybridgroup/gobotAvatar de hybridgroup

    hybridgroup/gobot

    9,425Voir sur GitHub↗

    Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT applications. It provides a hardware abstraction layer with standardized drivers to interact with GPIO, I2C, SPI, and PWM interfaces across various single-board computers and microcontrollers. The framework functions as an IoT device orchestrator and BLE device manager, enabling the coordination of multiple sensors, actuators, and Bluetooth Low Energy peripherals. It includes specialized interfaces for drone control, allowing for the management of flight maneuvers and video streams

    Golang framework for robotics and physical computing.

    Goarduinobeaglebonebeaglebone-black
    Voir sur GitHub↗9,425
  • blinker-iot/blinker-jsAvatar de blinker-iot

    blinker-iot/blinker-js

    4,338Voir sur GitHub↗

    blinker-js est un framework de communication pour appareils IoT et une bibliothèque Node.js conçue pour gérer l'échange de données bidirectionnel entre le matériel embarqué et des serveurs distants ou des réseaux locaux. Il fonctionne comme un outil d'intégration matérielle MQTT qui relie les ordinateurs monocartes aux clouds IoT pour la gestion et le contrôle à distance. Le projet fournit un gestionnaire de widgets pour appareils virtuels afin de synchroniser l'état du matériel avec les composants d'interface utilisateur basés sur le cloud. Ce système permet de mapper des identifiants d'interface utilisateur distants à la logique logicielle interne, permettant un contrôle IoT à distance via des boutons virtuels et des champs de saisie. Le framework prend en charge à la fois la communication basée sur le cloud via le protocole MQTT et la communication directe entre appareils sur le réseau local via des connexions sans fil partagées. Il inclut des capacités pour écouter les événements des appareils et gérer des flux de données bidirectionnels pour déclencher des actions matérielles.

    Provides a comprehensive framework for connecting and managing bidirectional data exchange for IoT devices.

    TypeScriptiotlinuxmqtt
    Voir sur GitHub↗4,338
  • hybridgroup/cylonAvatar de hybridgroup

    hybridgroup/cylon

    4,207Voir sur GitHub↗

    Cylon est un framework de robotique JavaScript et une couche d'abstraction matérielle conçue pour contrôler des robots, des drones et des appareils IoT. Il fonctionne comme un orchestrateur d'appareils IoT qui traduit des commandes JavaScript de haut niveau en signaux matériels et gère plusieurs capteurs et composants simultanément. Le système utilise une architecture modulaire de pilotes et d'adaptateurs pour normaliser divers signaux matériels en une interface de programmation unifiée. Il permet le déploiement de logique de contrôle matériel à travers divers environnements, incluant les navigateurs web et les applications mobiles, via un bundling multiplateforme. Le framework couvre l'intégration matérielle via les interfaces GPIO et I2C et fournit des capacités d'interaction à distance utilisant les protocoles HTTP, MQTT et Socket.io. Il inclut une interface en ligne de commande pour le scaffolding de projet, la génération d'adaptateurs matériels et la gestion du cycle de vie des appareils, telle que les mises à jour de firmware et le scan d'appareils.

    JavaScript framework for robotics and physical computing.

    JavaScriptarduinobeaglebone-blackbluetooth-low-energy
    Voir sur GitHub↗4,207
  • tibcosoftware/flogoAvatar de TIBCOSoftware

    TIBCOSoftware/flogo

    2,493Voir sur GitHub↗

    Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.

    Framework for building IoT edge applications and system integrations.

    CSSaws-lambdaedgefaas
    Voir sur GitHub↗2,493
  • dotnet/iotAvatar de dotnet

    dotnet/iot

    2,397Voir sur GitHub↗

    This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

    Interact with sensors and GPIO from .NET Core.

    C#
    Voir sur GitHub↗2,397
  • eclipse-paho/paho.mqtt.javaAvatar de eclipse-paho

    eclipse-paho/paho.mqtt.java

    2,293Voir sur GitHub↗

    This project is a Java messaging software development kit designed to facilitate real-time data exchange between applications and message brokers. It functions as an MQTT client library, providing the necessary tools to implement publish-and-subscribe messaging patterns within distributed systems and internet-connected device environments. The library distinguishes itself through its focus on resilient network connectivity and reliable message delivery. It manages persistent connections through internal state machines that handle automatic reconnection and keep-alive heartbeats, ensuring stab

    Provides a toolkit for building connected devices and backend systems requiring reliable data transmission.

    Javaeclipseiotinternet-of-thingsiot
    Voir sur GitHub↗2,293
  • thingsboard/thingsboard-gatewayAvatar de thingsboard

    thingsboard/thingsboard-gateway

    2,143Voir sur GitHub↗

    Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols.

    Gateway for integrating legacy devices with IoT platforms.

    Python
    Voir sur GitHub↗2,143
  • lf-edge/ekuiperAvatar de lf-edge

    lf-edge/ekuiper

    1,713Voir sur GitHub↗

    Lightweight data stream processing engine for IoT edge

    Lightweight engine for processing data streams at the IoT edge.

    Goedgeedge-analyticsedge-computing
    Voir sur GitHub↗1,713
  • sminghub/smingAvatar de SmingHub

    SmingHub/Sming

    1,567Voir sur GitHub↗

    Sming is an asynchronous embedded C++ framework with superb performance and multiple network features. Sming is open source, modular and supports multiple architectures including ESP8266, ESP32 and Raspberry Pi Pico (both RP2040 and RP2350).

    Asynchronous C/C++ framework for embedded devices.

    C++
    Voir sur GitHub↗1,567
  • rulego/rulegoAvatar de rulego

    rulego/rulego

    1,542Voir sur GitHub↗

    ⛓️RuleGo is a lightweight, high-performance, embedded, next-generation component orchestration rule engine framework for Go.

    Embedded, high-performance rule engine for IoT edge orchestration.

    Go
    Voir sur GitHub↗1,542
  • lelylan/lelylanAvatar de lelylan

    lelylan/lelylan

    1,524Voir sur GitHub↗

    Lelylan is an IoT cloud platform based on a lightweight microservices architecture.

    Microservices architecture for IoT developers.

    Voir sur GitHub↗1,524
  • ni-c/heimcontrol.jsAvatar de ni-c

    ni-c/heimcontrol.js

    1,439Voir sur GitHub↗

    Home-Automation with node.js and Raspberry PI

    Node.js home automation for Raspberry Pi.

    JavaScript
    Voir sur GitHub↗1,439
  • edgenesis/shifuAvatar de Edgenesis

    Edgenesis/shifu

    1,420Voir sur GitHub↗

    Kubernetes-native IoT gateway

    Kubernetes-native framework for IoT development.

    Go
    Voir sur GitHub↗1,420
  • paypal/gattAvatar de paypal

    paypal/gatt

    1,166Voir sur GitHub↗

    Package for building Bluetooth Low Energy peripherals.

    Go
    Voir sur GitHub↗1,166
  • connectordb/connectordbAvatar de connectordb

    connectordb/connectordb

    419Voir sur GitHub↗

    An aggregator for personal metrics, and an extensible analysis engine

    Open-source platform for quantified self and IoT data.

    Go
    Voir sur GitHub↗419
  • c410-f3r/wtxAvatar de c410-f3r

    c410-f3r/wtx

    360Voir sur GitHub↗

    A collection of different transport implementations and related tools focused primarily on web technologies.

    Framework for web-oriented IoT applications.

    Rust
    Voir sur GitHub↗360
  • aregtech/areg-sdkAvatar de aregtech

    aregtech/areg-sdk

    352Voir sur GitHub↗

    Distributed C++ services from embedded to enterprise

    Real-time asynchronous communication engine for distributed systems.

    C++cppcross-platformdistributed-systems
    Voir sur GitHub↗352
Préc.123Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. IoT Frameworks