Embedded Go finally got the first binary release

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • patch

    Patches that add Embedded Go supported architectures to the reference Go compiler (by embeddedgo)

  • You can easily rebrand Go to Embedded Go by applying a patch to the original Go source code.

  • stm32

    Support for STM32 microcontrollers

  • For example this Garden light controller application fills the STM32F405RG 1 MB Flash almost in 100%.

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

    Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

  • Just out of curiosity, how is this different from TinyGo? https://tinygo.org/

  • go

    The Go programming language

  • You can easily rebrand Go to Embedded Go by applying a patch to the original Go source code.

  • llvm-project

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

  • TinyGo is a separate implementation of Go language based on LLVM.

  • kendryte

    Support for Kendryte K210 AI capable SOC

  • You can find some supported boards here: Kendryte, nRF52, STM32.

  • nrf5

    Support for Nordic nRF5 microcontrollers with builtin radio (Bluetooth 5, Thread, Zigbee, 802.15.4, ANT)

  • You can find some supported boards here: Kendryte, nRF52, STM32.

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

    The Go programming language with support for bare-matal programing (by embeddedgo)

  • Regarding https://embeddedgo.github.io, I would recommend adding a couple of links at the top of the page:

  • tamago

    TamaGo - ARM/RISC-V bare metal Go

  • For comparison, what are the differences in goals and approach with Tamago? https://github.com/usbarmory/tamago

  • imxrt

    Support for NXP I.MX RT microcontrollers

  • You can follow the progress here (the most recent/incomplete changes are in wip branch).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts