The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 10 Go Wasi Projects
-
TinyGo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
-
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.
-
wa
The Wa Programming Language: Simple, maintainable, compiled language for developing WebAssembly software
-
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)
-
gtree
Using either Markdown or Programmatically to generate trees🌳 and directories📁, and to verify directories🔍. Provide CLI, Golang library and Web.
-
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.
-
proximal
WebAssembly dev environment for Envoy Proxy. Iterate on your HTTP/TCP middleware in seconds! (by apoxy-dev)
Project mention: Wazero: The zero dependency WebAssembly runtime | news.ycombinator.com | 2024-03-16https://github.com/tetratelabs/wazero/releases/tag/v1.7.0
This includes the final release of the new optimizing compiler, which is a big improvement over the previous one.
The new version also adds experimental support for threads and snapshot/restore (setjmp/longjmp).
This is already being used by go-pgquery, all will mean that sqlc won't need to ship to almost copies of wazero (these features had been implemented on a friendly fork, and have now been up-streamed).
Project mention: Wazero: Zero dependency WebAssembly runtime written in Go | news.ycombinator.com | 2023-07-01[2] https://github.com/bytecodealliance/wasmtime-go
In case anyone is interested in how to use some of them in combination with Go, I created https://github.com/philippgille/go-wasm, but it's far from complete
Go Wasi related posts
- Wazero: The zero dependency WebAssembly runtime
- Wazero v1.6.0
- WebAssembly and Replayable Functions
- Wazero: Zero dependency WebAssembly runtime written in Go
- Wazero: Zero dependency WebAssembly runtime written in Go
- Wazero: Zero dependency WebAssembly runtime written in Go
- Timecraft: the WebAssembly Time Machine
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source Wasi projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | TinyGo | 14,479 |
2 | wazero | 4,535 |
3 | wasmtime-go | 747 |
4 | wa | 728 |
5 | capsule | 284 |
6 | gtree | 189 |
7 | net | 111 |
8 | proximal | 50 |
9 | wasify-go | 40 |
10 | go-wasm | 2 |
Sponsored