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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

IoT platform

Ranking updated Sep 15, 2026

For internet of things, the first results are emqx/emqx (This project is a high-performance MQTT broker and IoT data platform that provides scalable device management, real-time rule processing, and edge computing capabilities, fitting the core requirements of this search), thingsboard/thingsboard (ThingsBoard is an open-source IoT platform that provides device management, an MQTT broker, visualization dashboards, and rule-based automation for data streams) and home-assistant/home-assistant. kubeedge/kubeedge and home-assistant/core round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Compare open-source IoT platforms and find tools for device management, data collection, and real-time telemetry processing.

IoT platform

Find the best repos with AI.We'll search the best matching repositories with AI.
  • emqx/emqxemqx avatar

    emqx/emqx

    16,422View on GitHub↗

    This project is a high-performance MQTT broker and IoT data platform designed to manage millions of concurrent device connections. It provides a scalable infrastructure for ingesting, processing, and routing telemetry data across distributed systems, utilizing an actor-based concurrency model to maintain high availability and state synchronization across cluster nodes. The platform distinguishes itself through integrated stream processing and edge computing capabilities. It allows users to execute declarative SQL-based rules directly against incoming message streams for real-time filtering, t

    This project is a high-performance MQTT broker and IoT data platform that provides scalable device management, real-time rule processing, and edge computing capabilities, fitting the core requirements of this search.

    ErlangDevice ManagementEdge ComputingMessage Brokers
    View on GitHub↗16,422
  • thingsboard/thingsboardthingsboard avatar

    thingsboard/thingsboard

    21,907View on GitHub↗

    ThingsBoard is an IoT device management platform designed for provisioning, monitoring, and managing large fleets of hardware devices and assets across multiple customers. It functions as a microservices infrastructure that allows the deployment of data collection and management services as independent containerized units for scaling. The platform includes a rule-based stream processor that transforms incoming device data and triggers alarms using customizable rule chains. It also provides a data visualization suite consisting of dashboards and widgets to display real-time telemetry and syste

    ThingsBoard is an open-source IoT platform that provides device management, an MQTT broker, visualization dashboards, and rule-based automation for data streams.

    JavaDevice Management
    View on GitHub↗21,907
  • home-assistant/home-assistanthome-assistant avatar

    home-assistant/home-assistant

    87,771View on GitHub↗

    Home Assistant is a home automation platform and IoT device orchestrator that serves as a central hub for controlling smart devices and executing automated routines. It functions as a local smart home controller, managing device states and automation logic on a local network to provide a private alternative to cloud-based hubs. The system emphasizes privacy-focused IoT management by prioritizing local control to reduce reliance on external cloud services. It enables multi-vendor device integration, translating diverse third-party hardware signals into a unified interface for consolidated mana

    Home Assistant is a home automation and IoT device orchestrator focused on local control and multi-vendor integrations, making it a robust platform for managing connected devices and automation routines despite lacking a native general-purpose time-series database or standalone MQTT broker core.

    PythonDevice Management
    View on GitHub↗87,771
  • kubeedge/kubeedgekubeedge avatar

    kubeedge/kubeedge

    7,487View on GitHub↗

    KubeEdge is a distributed edge computing framework that extends Kubernetes to manage containerized workloads and hardware devices at the edge. It functions as a Kubernetes edge orchestration system, allowing the deployment and management of applications across distributed edge nodes using native Kubernetes APIs and workflows. The project distinguishes itself through a specialized focus on IoT integration and node autonomy. It employs digital-twin state modeling to represent physical hardware devices as virtual objects, utilizing an MQTT-based messaging bus for communication with heterogeneous

    KubeEdge is an edge computing framework that extends Kubernetes for IoT device management and edge orchestration, making it a strong architectural fit despite lacking built-in time-series storage and dashboards.

    GoEdgeEdge Node AutonomyEdge Orchestration Layers
    View on GitHub↗7,487
  • home-assistant/corehome-assistant avatar

    home-assistant/core

    87,753View on GitHub↗

    Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an event-driven state bus and a modular integration model, allowing the system to manage state changes and communicate across decoupled components through standardized interfaces. The platform distinguishes itself through a highly flexible, declarative configuration framework that all

    Home Assistant is a centralized home automation platform that connects, manages, and automates IoT devices locally, though its primary focus is smart home control rather than a general-purpose industrial IoT framework.

    PythonHome AutomationAutomation TemplatesComponent Integration Models
    View on GitHub↗87,753
  • jetlinks/jetlinks-communityjetlinks avatar

    jetlinks/jetlinks-community

    6,520View on GitHub↗

    JetLinks is an enterprise IoT platform framework and device management system designed for managing large-scale hardware networks. It serves as a centralized tool for controlling device lifecycles, monitoring geographic locations, and visualizing sensor data through a reactive backend. The platform features a multi-protocol IoT gateway that supports TCP, MQTT, UDP, CoAP, and HTTP to unify communication across different manufacturers. It employs unified device modeling to create standard digital representations of hardware, decoupling physical device capabilities from application logic. The s

    JetLinks is an enterprise IoT platform framework featuring device management, multi-protocol support including MQTT, and rule-based automation for managing large hardware networks.

    JavaIoT PlatformsDevice Domain OrganizationsIoT Device Management Platforms
    View on GitHub↗6,520
  • node-red/node-rednode-red avatar

    node-red/node-red

    22,803View on GitHub↗

    Node-RED is a visual, low-code automation framework designed for building event-driven data processing workflows. It provides a browser-based programming environment where users connect hardware devices, APIs, and online services by wiring together functional nodes in a directed graph. This visual approach allows for the creation of complex logic paths without the need for traditional source code. The platform is distinguished by its pluggable node architecture and portable flow serialization. Logic is represented as JSON-based data structures, enabling flows to be easily versioned, shared, a

    Node-RED is a visual, low-code workflow automation framework widely used for connecting IoT devices and processing data streams, though it lacks a built-in time-series database or native MQTT broker out of the box.

    JavaScriptAutomation FrameworksEvent-Driven WorkflowsIoT Automation
    View on GitHub↗22,803
  • iobroker/iobrokerioBroker avatar

    ioBroker/ioBroker

    1,370View on GitHub↗

    Automate your life!

    ioBroker is a home automation and IoT integration platform that connects various smart devices and services, though it lacks out-of-the-box enterprise time-series storage and cloud edge computing features.

    ShellAutomation PlatformsInternet of ThingsInternet Of Things
    View on GitHub↗1,370
  • devicehive/devicehive-java-serverdevicehive avatar

    devicehive/devicehive-java-server

    393View on GitHub↗

    DeviceHive Java Server

    This Java-based server acts as a foundational backend framework for DeviceHive, providing device management and microservice integration for Internet of Things platforms, though it lacks an out-of-the-box MQTT broker and visualization dashboard.

    JavaInternet of ThingsInternet Of Things
    View on GitHub↗393
  • gladysassistant/gladysGladysAssistant avatar

    GladysAssistant/Gladys

    3,068View on GitHub↗

    A privacy-first, open-source home assistant

    Gladys Assistant is a privacy-first home automation and IoT platform that manages devices and automates tasks, though it focuses more on smart home control than a general industrial data-stream framework.

    JavaScriptAutomation PlatformsExample ApplicationsInternet of Things
    View on GitHub↗3,068
  • marcgille/thing-it-nodeM

    marcgille/thing-it-node

    0View on GitHub↗

    This repository provides a framework for connecting IoT devices and managing data streams, fitting the category even though its specific feature set and components are sparsely documented in the provided evidence.

    IoT Platforms
    View on GitHub↗0
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
emqx/emqx16.4KErlangNOASSERTIONJun 23, 2026
thingsboard/thingsboard21.9KJavaApache-2.0Jun 16, 2026
home-assistant/home-assistant87.8KPythonApache-2.0Jun 17, 2026
kubeedge/kubeedge7.5KGoApache-2.0Jun 22, 2026
home-assistant/core87.8KPythonApache-2.0Jun 16, 2026
jetlinks/jetlinks-community6.5KJavaApache-2.0May 24, 2026
node-red/node-red22.8KJavaScriptapache-2.0Feb 20, 2026
iobroker/iobroker1.4KShellMITJun 3, 2026
devicehive/devicehive-java-server393JavaApache-2.0Feb 16, 2024
gladysassistant/gladys3.1KJavaScriptApache-2.0Jun 22, 2026

Related searches

  • IoT development resources
  • an open source platform for managing IoT
  • a self hosted platform for home automation
  • IoT development framework
  • an open source framework for home automation
  • Embedded, IoT and hardware
  • an MQTT client library for IoT devices
  • a self hosted platform for home automation