Go IoT

Open-source Go projects categorized as IoT

Top 23 Go IoT Projects

  • CasaOS

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

    Project mention: Is there a Linux server distro that you can configure stuff like Windows server does? | reddit.com/r/linuxquestions | 2023-03-16
  • gobot

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

    Project mention: Embedded Systems Weekly #123 | dev.to | 2022-10-21

    Gobot Gobot is a Golang framework for robotics, drones, and the IoT. For C developers, Go language is probably the closest language regarding the syntax. Be warned, it's a garbage-collected language.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • kubeedge

    Kubernetes Native Edge Computing Framework (project under CNCF)

    Project mention: Best Four IoT Platforms | reddit.com/r/kubernetes | 2022-12-16

    Introduction:KubeEdge is an open source edge computing platform. Based on the native container arrangement and scheduling ability of Kubernetes (K8s), it realizes the functions of cloud edge collaboration, computing sinking, massive edge device management, edge autonomy, etc. It is completely open, scalable, easy to develop and maintain, and supports offline mode and cross-platform. GitHub:https://github.com/kubeedgeKubeEdge: https://kubeedge.ioArchitecture diagram of KubeEdge: https://kubeedge.io/en/docs/kubeedge/#architecture Features:

  • mainflux

    Industrial IoT Messaging and Device Management Platform

    Project mention: How to create a django microservices monorepo? | reddit.com/r/django | 2022-09-21

    For something more advanced you can look at this example but this is very advanced, its from an IoT platform written in Golang - https://github.com/mainflux/mainflux

  • yomo

    🦖 Serverless Streaming Framework for low-latency geo-distributed system and realtime collaboration application, running atop QUIC protocol, as Metaverse infrastructure, engaging 5G technology.

    Project mention: Instant Messaging: XMPP or GO Socket | reddit.com/r/golang | 2022-11-06
  • jackal

    💬 Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).

    Project mention: VoceChat server is ready! Rust written 17MB open sourced chat server--the easiest to host/intergrate chat server you can find. | reddit.com/r/selfhosted | 2023-02-13

    Take your pick. Or just look here.

  • ShellHub

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

    Project mention: Has anyone heard shellhub? | reddit.com/r/selfhosted | 2023-01-23

    I've been looking for web ssh client solution and came across shellhub (https://github.com/shellhub-io/shellhub). The project has been around for a while but it doens't seem like there is much attraction. Has anyone used it? Do you like it or dislike it? Reasons?

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • drago

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

  • ekuiper

    Lightweight data stream processing engine for IoT edge

    Project mention: Lightweight data stream processing engine for IoT edge | reddit.com/r/golang | 2023-01-31
  • ObjectBox Go Database

    Go database for fast and effortless data management

    Project mention: Embedded database options | reddit.com/r/golang | 2022-05-18

    You could try https://github.com/objectbox/objectbox-go. I have not used the go version, but a coworker is using it for dart and it made a good impression. I like that its type safe

  • lorawan-stack

    The Things Stack, an Open Source LoRaWAN Network Server

    Project mention: Is it possible to set up a LoRa network that doesn't connect to The Things Network and is independent and internal? | reddit.com/r/Lora | 2023-02-26

    Yes, you can. They even offer you to just use their software stack, to spin up a netqork with the same stack.

  • shifu

    Kubernetes native IoT software development framework.

    Project mention: Azure IoT announces BIG layoffs. | reddit.com/r/IOT | 2023-03-07

    It's heart breaking to see talents especially former colleagues losing their jobs. But it is also a big warning sign telling people to select open-source software for their infrastructure. With that being said, our startup Edgenesis is building an open-source IoT framework, shifu

  • microshift

    A small form factor OpenShift/Kubernetes optimized for edge computing

    Project mention: new MicroShift releases [4.12.x]! | reddit.com/r/openshift | 2023-03-07
  • 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)

    Project mention: Backend Project ideas | reddit.com/r/golang | 2022-06-21

    Yes: https://github.com/FluuxIO/go-xmpp

  • 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.

    Project mention: Mass copy Pi Sd card to 50 pi’s with different Ip & Hostname | reddit.com/r/raspberry_pi | 2022-07-26

    Could you create a start up script to do the rename etc for you - possibly using the MAC address as a key? See this GitHub code or this GitHub code as a starting point.

  • simpleiot

    Simple IoT cloud/edge application/framework

    Project mention: Elm 2022, a year in review | dev.to | 2023-01-30

    June 1th - Announcement Release of Simple Iot v0.2.0 by Cliff Brake (Simple Iot is a platform that enables you to add remote sensor data, telemetry, configuration, and device management to your project or product.)

  • unitdb

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

    Project mention: Open Source Databases in Go | reddit.com/r/golang | 2022-06-08

    unitdb - Fast timeseries database for IoT, realtime messaging applications. Access unitdb with pubsub over tcp or websocket using github.com/unit-io/unitd application.

  • infinimesh

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

  • janitor

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

  • saberlight

    Collection of tools to control some "smart" BLE bulbs [Mirror]

  • SaaSHub

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

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 2023-03-16.

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 9,018
2 gobot 8,139
3 kubeedge 5,699
4 mainflux 2,020
5 yomo 1,396
6 jackal 1,393
7 ShellHub 1,070
8 drago 1,023
9 ekuiper 949
10 ObjectBox Go Database 821
11 lorawan-stack 804
12 shifu 792
13 microshift 478
14 go-coap 363
15 connectordb 358
16 go-xmpp 280
17 united-manufacturing-hub 176
18 raspberian-firstboot 147
19 simpleiot 113
20 unitdb 101
21 infinimesh 88
22 janitor 63
23 saberlight 59
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives