Go IoT

Open-source Go projects categorized as IoT

Top 23 Go IoT Projects

  • CasaOS

    CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.

  • Project mention: CasaOS – A simple, easy-to-use, elegant open-source Personal Cloud system | news.ycombinator.com | 2024-04-01
  • gobot

    Golang framework for robotics, drones, and the Internet of Things (IoT)

  • Project mention: Elixir Nerves alternatives | /r/IOT | 2023-06-10

    https://gobot.io/ (see the bottom for other languages that use the same firmware.)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • kubeedge

    Kubernetes Native Edge Computing Framework (project under CNCF)

  • ekuiper

    Lightweight data stream processing engine for IoT edge

  • Project mention: MQTT Stream Processing with EMQX and eKuiper: A Quick Tutorial | dev.to | 2023-06-14

    As a large-scale distributed MQTT broker for IoT, EMQX can efficiently and reliably connect to massive IoT devices, and process and distribute messages and event flow data in real-time. eKuiper is an open-source stream processing engine that can filter, transform, and aggregate streaming data.

  • ShellHub

    :computer: Get seamless remote access to any Linux device. Centralized SSH for the edge and cloud computing

  • shifu

    Kubernetes-native IoT gateway

  • Project mention: ChatGPT Breaks into the Physical World: Introducing Shifu Plugin for ChatGPT | dev.to | 2023-04-29

    To create the Shifu Plugin for ChatGPT, I utilized an open-source infrastructure called Shifu: https://github.com/Edgenesis/shifu. Shifu is a Kubernetes-native industrial edge that allows complete IoT interoperability by virtualizing devices into Kubernetes pods. This adaptability and flexibility made it possible for seamless integration with ChatGPT, providing AI access to and control over the physical world. This approach can be applied to a wide range of IoT devices, further expanding AI-human interaction possibilities.

  • drago

    ☁️ Securely connect anything with WireGuard® and manage all your networks from a single place.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ObjectBox Go Database

    Embedded Go Database, the fast alternative to SQLite, gorm, etc.

  • lorawan-stack

    The Things Stack, an Open Source LoRaWAN Network Server

  • microshift

    A small form factor OpenShift/Kubernetes optimized for edge computing

  • Project mention: Microshift: Small form factor OpenShift/Kubernetes | news.ycombinator.com | 2024-01-02
  • bacalhau

    Compute over Data framework for public, transparent, and optionally verifiable computation

  • Project mention: Deno Cron | news.ycombinator.com | 2023-11-29

    This is really interesting - we’ve tried really hard to solve some of these with Bacalhau[1] - a much simpler distributed compute platform. Would love your feedback!

    [1] https://github.com/bacalhau-project/bacalhau

    Disclosure: I confounded Bacalhau

  • go-coap

    Implementation of CoAP Server & Client in Go

  • connectordb

    An aggregator for personal metrics, and an extensible analysis engine

  • go-xmpp

    Native Go XMPP library (by FluuxIO)

  • united-manufacturing-hub

    The Open-Source toolkit to build your own reliable and secure Industrial IoT platform.

  • raspberian-firstboot

    A lightly modified Raspbian-light image supporting first boot customization.

  • w3bstream

    Decentralized Infra for Connecting Smart Devices to Smart Contracts

  • simpleiot

    Simple IoT cloud/edge application/framework

  • unitdb

    Fast specialized time-series database for IoT, real-time internet connected devices and AI analytics.

  • infinimesh

    Home of infinimesh, the first portable cloud-native IoT platform

  • natiu-mqtt

    A dead-simple, extensible MQTT implementation well suited for embedded systems.

  • janitor

    Availability monitoring and alerting for IOT devices (by a-bali)

  • machbase-neo

    machbase-neo = time series database + mqtt + http + data visualization

  • Project mention: Machbase Neo: An Integrated Open-Source TSDB Drastically Reduces Developer Time | news.ycombinator.com | 2023-07-25
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-01.

Go IoT related posts


What are some of the best open-source IoT projects in Go? This list will help you:

Project Stars
1 CasaOS 21,886
2 gobot 8,721
3 kubeedge 6,381
4 ekuiper 1,353
5 ShellHub 1,284
6 shifu 1,194
7 drago 1,097
8 ObjectBox Go Database 1,028
9 lorawan-stack 900
10 microshift 628
11 bacalhau 601
12 go-coap 416
13 connectordb 393
14 go-xmpp 296
15 united-manufacturing-hub 250
16 raspberian-firstboot 166
17 w3bstream 163
18 simpleiot 160
19 unitdb 116
20 infinimesh 94
21 natiu-mqtt 78
22 janitor 77
23 machbase-neo 75
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives