Go WebAssembly

Open-source Go projects categorized as WebAssembly

Top 23 Go WebAssembly Projects

WebAssembly
  1. TinyGo

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

    Project mention: TinyGo: A Go Compiler for Small Places | news.ycombinator.com | 2025-03-28
  2. InfluxDB

    InfluxDB โ€“ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Pion WebRTC

    Pure Go implementation of the WebRTC API

    Project mention: Pion WebRTC 4.1: stable AV1, large DataChannel messages, H.265 RTP payloader | news.ycombinator.com | 2025-04-29
  4. qt

    Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly

  5. wazero

    wazero: the zero dependency WebAssembly runtime for Go developers

    Project mention: WebAssembly on Kubernetes | dev.to | 2025-03-06

    Wazero, Go-based

  6. vugu

    Vugu: A modern UI library for Go+WebAssembly (experimental)

  7. pigo

    Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go.

  8. tau

    Open source distributed Platform as a Service (PaaS). A self-hosted Vercel / Netlify / Cloudflare alternative.

    Project mention: ๐Ÿง‘โ€๐Ÿ’ป Build Your Cloud โ˜๏ธ | dev.to | 2024-10-30

    Building your own cloud platform has many benefits, including cost savings, ownership, sovereignty, and most importantly, the ability to make your solution self-hostable. However, constructing a cloud computing platform is a long, complex, and expensive endeavorโ€”a problem partially solved with Tau. Why only partially? Simply because, though Tau is a simple-to-deploy single binary, you still need to get that done, configure Tau, and ensure dependencies like Docker are installed. Not to mention, you have to repeat this on each host for every Tau update. If you ask me, it's not developer-friendly just yet!

  9. SaaSHub

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

    SaaSHub logo
  10. wasmer-go

    ๐Ÿน๐Ÿ•ธ๏ธ WebAssembly runtime for Go

  11. vecty

    Vecty lets you build responsive and dynamic web frontends in Go using WebAssembly, competing with modern web frameworks like React & VueJS.

  12. container2wasm

    Container to WASM converter

    Project mention: JSLinux | news.ycombinator.com | 2025-04-14

    Fun fact: it is based on tinyemu too.

    https://github.com/container2wasm/container2wasm?tab=readme-...

  13. yomo

    ๐Ÿฆ– Stateful Serverless Framework for Geo-distributed Edge AI Infra. with function calling support, write once, run on any model.

  14. wa

    The Wa Programming Language

    Project mention: The Forgotten History of Chinese Keyboards | news.ycombinator.com | 2024-06-02

    Very good article, like it.

    Chinese characters are a type of pictographs that have some characteristics of QR codes. In fact, there is indeed a word retrieval method called four-corner number, which quickly maps Chinese character graphics to four numbers through some simple formulas, which is especially suitable for one-way encoding and retrieval. For example, the four-corner number of "้พ" is coded as 0121, and the code of "ๅ…ฒ" is 1080 (please refer to https://github.com/chai2010/im4corner).

    In addition, Chinese characters are actually more important as hieroglyphic shapes. For example, we have a "ๅ‡น่ฏญ่จ€" (Wa-lang https://github.com/wa-lang/wa/ ) designed for WebAssembly (WASM for short, WebAssembly => WASM => Wa), in which the Chinese characters "ๅ‡น" and WASM The logo is very similar, and there was even a pronunciation of "wa" in the past.

    After the popularization of computers, the function input method has been greatly improved, but there is still a lot of input resistance. For example, in programming, frequent switching between Chinese character names and English keywords brings a loss of input efficiency. As a programmer, I hope Chinese users can continue to pay attention to and improve these in the future.

  15. wasmtime-go

    Go WebAssembly runtime powered by Wasmtime

  16. gfile

    Direct file transfer over WebRTC

  17. e2core

    Server for sandboxed third-party plugins, powered by WebAssembly

  18. MovieNight

    Single instance video streaming server with integrated chat.

  19. karmem

    Karmem is a fast binary serialization format, faster than Google Flatbuffers and optimized for TinyGo and WASM.

  20. bifrost

    Modular networking for Go with pluggable transports, RPC, WebRTC, WebAssembly support. (by aperturerobotics)

  21. hackpad

    The in-browser IDE for Go (by hack-pad)

  22. olin

    Webassembly + Event Sourcing

  23. dom

    DOM library for Go and WASM (by dennwc)

  24. wanix

    A virtual environment kit for the local-first web, inspired by Plan 9

    Project mention: The Spirit of Plan 9 on the Web | dev.to | 2025-05-06

    With this last release of Wanix, I'm at it again. This time with the successor to Unix, a little known operating system called Plan 9 from Bell Labs.

  25. calendarheatmap

    ๐Ÿ“… Calendar heatmap inspired by GitHub contribution activity

  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 WebAssembly discussion

Log in or Post with

Go WebAssembly related posts

  • Extensible WASM Applications with Go

    9 projects | news.ycombinator.com | 13 Feb 2025
  • Write code on esp32 on different languages (currently AssemblyScript and TinyGo supported)

    2 projects | dev.to | 22 Jan 2025
  • Modus: Serverless framework for intelligent functions and APIs using WebAssembly

    1 project | news.ycombinator.com | 31 Oct 2024
  • Show HN: My Go SQLite driver did poorly on a benchmark, so I fixed it

    11 projects | news.ycombinator.com | 14 Dec 2023
  • Running WebAssembly code in Go

    1 project | dev.to | 12 Dec 2023
  • A "Tiny" APISIX Plugin

    4 projects | dev.to | 27 Nov 2023
  • The Curse of Docker

    4 projects | news.ycombinator.com | 26 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more โ†’

Index

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

# Project Stars
1 TinyGo 16,215
2 Pion WebRTC 14,754
3 qt 10,572
4 wazero 5,357
5 vugu 4,940
6 pigo 4,479
7 tau 3,960
8 wasmer-go 2,881
9 vecty 2,853
10 container2wasm 2,291
11 yomo 1,755
12 wa 1,558
13 wasmtime-go 824
14 gfile 748
15 e2core 724
16 MovieNight 705
17 karmem 659
18 bifrost 547
19 hackpad 545
20 olin 523
21 dom 495
22 wanix 469
23 calendarheatmap 409

Sponsored
InfluxDB โ€“ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?