Tinygo: LLVM-based Go compiler for microcontrollers, WASM, and CLI tools

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

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

    I was recently working on a project and bumped into this. It's not currently but here are the relevant Github links if you want to learn more:

    https://github.com/tinygo-org/tinygo/issues/1427

    https://github.com/tinygo-org/drivers/pull/320

  • gofrontend

    Go compiler frontend (gccgo)

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

  • explainer

    Explainer parses WebRTC Offers/Answers then provides summaries and suggestions

    Huge fan of Tinygo. I use it for the reduced WASM sizes. I am working on a project that does some business logic/text parsing[0] that I want to be available on multiple platforms.

    With TinyGo + wasmer[1] I can build a library that is usable in Python, PHP, Javascript and C++. It has been a lot of fun for me. Lots of rough edges still exist when moving between WASM/calling language, but when you get it working it feels amazing.

    [0] https://github.com/pion/explainer

    [1] https://wasmer.io/

  • wasmer

    🚀 The leading Wasm Runtime supporting WASIX, WASI and Emscripten

    Huge fan of Tinygo. I use it for the reduced WASM sizes. I am working on a project that does some business logic/text parsing[0] that I want to be available on multiple platforms.

    With TinyGo + wasmer[1] I can build a library that is usable in Python, PHP, Javascript and C++. It has been a lot of fun for me. Lots of rough edges still exist when moving between WASM/calling language, but when you get it working it feels amazing.

    [0] https://github.com/pion/explainer

    [1] https://wasmer.io/

  • drivers

    TinyGo drivers for sensors, displays, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.

    I was recently working on a project and bumped into this. It's not currently but here are the relevant Github links if you want to learn more:

    https://github.com/tinygo-org/tinygo/issues/1427

    https://github.com/tinygo-org/drivers/pull/320

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

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