Go IoT

Open-source Go projects categorized as IoT

Top 23 Go IoT Projects

  1. CasaOS

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

    Project mention: casa-img VS CasaOS - a user suggested alternative | libhunt.com/r/casa-img | 2025-03-04

    If you want the installable version of CasaOS instead of the containerized one.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. gobot

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

    Project mention: Cylon: JavaScript framework for robotics, drones, and the Internet of Things | news.ycombinator.com | 2024-05-04

    I can’t speak directly for deadprogram and the status of his projects, but I know much of his activity of late has been working in this same space, but in Go:

    * Gobot (https://gobot.io/)

  4. kubeedge

    Kubernetes Native Edge Computing Framework (project under CNCF)

    Project mention: My journey from a CNCF contributor to LFX mentee | dev.to | 2024-11-16

    I contributed to Kyverno for a few months while also managing my internship and college classes and finally the time came when projects for LFX term 2 2024 were announced. I saw the list and Kyverno was not there and once again I had to change my project just before a month from LFX. I was going through all the projects that were coming in LFX, I saw KubeEdge there, KubeEdge is a Kubernetes native edge computing framework. I had some idea about what KubeEdge is and I found the projects really interesting so I decided to apply for LFX under KubeEdge. I applied for two projects, one was about writing new documentation and the other one was about test enhancement. While I was more interested in code contributions but I had a background of working as a technical writer for 8 months and I also had good contributions in Kyverno documentation so I decided to focus more on the documentation enhancement project and also give time to learn things for the tests enhancement project.

  5. ekuiper

    Lightweight data stream processing engine for IoT edge

  6. ShellHub

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

  7. shifu

    Kubernetes-native IoT gateway

  8. ObjectBox Go Database

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

  9. SaaSHub

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

    SaaSHub logo
  10. drago

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

  11. lorawan-stack

    The Things Stack, an Open Source LoRaWAN Network Server

  12. rulego

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

  13. bacalhau

    Community-driven, simple, yet powerful framework for fast, cost-effective distributed Compute over Data.

    Project mention: Show HN: Sample NCSA Log Generator | news.ycombinator.com | 2025-03-15

    Absolutely no business model behind this - just Apache2/MIT. If you like it, just use it! If you don't, happy to tweak it!

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

    [2] https://github.com/bacalhau-project/examples/tree/main/utili...

    [3] https://github.com/orgs/bacalhau-project/packages/container/...

  14. microshift

    A small form factor OpenShift/Kubernetes optimized for edge computing

  15. go-xmpp

    Go XMPP Library (From Yasuhiro Matsumoto and based on the code from Russ Cox)

    Project mention: Go-XMPP 0.2.5 – Go Golang XMPP/Jabber Library – GoXMPP | news.ycombinator.com | 2024-11-07
  16. go-coap

    Implementation of CoAP Server & Client in Go

    Project mention: The streaming bridges — A Kafka, RabbitMQ, MQTT and CoAP example | dev.to | 2024-12-25

    RFC 7252 Constrained Application Protocol

  17. connectordb

    An aggregator for personal metrics, and an extensible analysis engine

  18. go-xmpp

    Native Go XMPP library (by FluuxIO)

  19. united-manufacturing-hub

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

  20. mechanoid

    Mechanoid is a framework for WebAssembly applications on embedded systems and IoT devices.

  21. simpleiot

    Simple IoT cloud/edge application/framework

    Project mention: Want an easier way to update your Embedded Linux device? | news.ycombinator.com | 2024-05-11
  22. raspberian-firstboot

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

  23. machbase-neo

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

  24. unitdb

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

  25. natiu-mqtt

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

  26. 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).

Go IoT discussion

Log in or Post with

Go IoT related posts

  • Show HN: Sample NCSA Log Generator

    2 projects | news.ycombinator.com | 15 Mar 2025
  • Measuring Crowd Engagement with an MQTT-based IoT App

    8 projects | dev.to | 21 Nov 2024
  • Want an easier way to update your Embedded Linux device?

    1 project | news.ycombinator.com | 11 May 2024
  • Simplest Guide to DIY Your Own LLM Toy in 2024

    4 projects | dev.to | 2 Apr 2024
  • Microshift: Small form factor OpenShift/Kubernetes

    1 project | news.ycombinator.com | 2 Jan 2024
  • qbee-agent released under Apache 2.0

    1 project | /r/opensource | 9 Nov 2023
  • Machbase Neo: An Integrated Open-Source TSDB Drastically Reduces Developer Time

    1 project | news.ycombinator.com | 25 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 26 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 CasaOS 29,017
2 gobot 9,101
3 kubeedge 6,978
4 ekuiper 1,550
5 ShellHub 1,511
6 shifu 1,322
7 ObjectBox Go Database 1,187
8 drago 1,112
9 lorawan-stack 1,035
10 rulego 1,012
11 bacalhau 768
12 microshift 725
13 go-xmpp 537
14 go-coap 469
15 connectordb 411
16 go-xmpp 325
17 united-manufacturing-hub 296
18 mechanoid 184
19 simpleiot 183
20 raspberian-firstboot 173
21 machbase-neo 155
22 unitdb 120
23 natiu-mqtt 91

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai