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. Learn more →
Top 23 Go WASM Projects
-
TinyGo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
Project mention: We replaced our React front end with Go and WebAssembly | news.ycombinator.com | 2025-02-10
I've been searching for something like https://go-app.dev/ for years and never knew it existed. I wonder what else I'm missing.
-
Wazero, Go-based
-
pigo
Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go.
-
Deepflow is a technological tool that specializes in providing advanced analytics and insights for businesses. It features a robust platform for data analysis, visualization, and decision-making. Deepflow aims to assist organizations in effectively utilizing their data to make strategic decisions and enhance performance.
-
-
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.
-
-
Fun fact: it is based on tinyemu too.
https://github.com/container2wasm/container2wasm?tab=readme-...
-
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.
-
gigapipe
qryn is a polyglot, high-performance observability framework for ClickHouse. Ingest, store and analyze logs, metrics and telemetry traces from any agent supporting Loki, Prometheus, OTLP, Tempo, Elastic, InfluxDB and many more formats and query transparently using Grafana or any other compatible client.
I'm not the person you asked -- and I also want to be transparent that I only PoC-ed it and due to external circumstances didn't get it all the way out to production -- but I really like how https://github.com/metrico/qryn (AGPLv3) thinks about the world. It is, like SigNoz, unified (logs, metrics, traces) but it actually implements several of the common endpoint schemes allowing it to pretend to be "your favorite tool" which plausibly helps any integration story <https://github.com/metrico/qryn#%EF%B8%8F-query> and <https://github.com/metrico/qryn#-vendors-compatibility>
I was going to take advantage of Clickhouse using S3 as warm-to-cold storage since my mental model is that most logs, metrics, and traces are written and not read https://clickhouse.com/docs/en/integrations/s3#configuring-s...
I believe one could do that with SigNoz, too, so I don't mean to imply that trickery was qryn specific, just that I didn't want to get into the "constantly resizing io3 PVC" game
-
-
-
-
apiclarity
An API security tool to capture and analyze API traffic, test API endpoints, reconstruct Open API specification, and identify API security risks.
-
-
The real magic is the go-wasm-http-server package. This is what enables us to have a Go server that can then route the network requests from the sw.js. This package is a little bit old, only has 286 stars on Github and hasn't been updated in 2 years. But it works so we are going to use it. I may attempt to dive into the internals in another blog post in the future, we will just have to see what the future holds and where my interests lead.
-
grpc-federation
gRPC Federation generates a gRPC server by writing a custom option in Protocol Buffers
Project mention: gRPC Federation – Taking Protocol Buffers to the Next Level | news.ycombinator.com | 2024-08-26 -
Project mention: Framework for writing functions, microservices, or monoliths with Web Assembly | news.ycombinator.com | 2025-02-02
-
luna
🌙 A really tiny WebAssembly compiler for demonstration and educational purposes. Written in Go and built as one of my quests to conquer the WebAssembly dungeon (by thomscoder)
-
-
gtree
Using either Markdown or Programmatically to generate trees🌳 and directories📁, and to verify directories🔍. Provide CLI, Go package and Web.
-
capsule
A Capsule application is a runner (or launcher) of wasm functions. Capsule HTTP can serve the functions through HTTP (it’s possible to use Capsule as a simple CLI with Capsule CLI). And soon: NATS and MQTT (by bots-garden)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go WASM discussion
Go WASM related posts
-
Show HN: Bits) of a Libc, Optimized for WASM
-
SQLite Transactions and Virtual Tables
-
Building Statically Linked Go Executables with CGO and Zig
-
TinyGo: A Go Compiler for Small Places
-
TinyGo 0.37 has been released
-
Framework for writing functions, microservices, or monoliths with Web Assembly
-
Write code on esp32 on different languages (currently AssemblyScript and TinyGo supported)
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 22 Apr 2025
Index
What are some of the best open-source WASM projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | TinyGo | 16,117 |
2 | Pion WebRTC | 14,635 |
3 | go-app | 8,604 |
4 | wazero | 5,312 |
5 | pigo | 4,468 |
6 | deepflow | 3,212 |
7 | wasmer-go | 2,878 |
8 | eggos | 2,267 |
9 | container2wasm | 2,252 |
10 | wa | 1,489 |
11 | gigapipe | 1,388 |
12 | wasmtime-go | 821 |
13 | go-sqlite3 | 653 |
14 | hackpad | 545 |
15 | apiclarity | 531 |
16 | gossamer | 448 |
17 | go-wasm-http-server | 375 |
18 | grpc-federation | 343 |
19 | tarmac | 332 |
20 | luna | 314 |
21 | hive | 289 |
22 | gtree | 291 |
23 | capsule | 288 |