Go Wasi

Open-source Go projects categorized as Wasi

Top 10 Go Wasi Projects

  • TinyGo

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

  • Project mention: Gokrazy – Go Appliances | news.ycombinator.com | 2023-12-18
  • wazero

    wazero: the zero dependency WebAssembly runtime for Go developers

  • Project mention: Wazero: The zero dependency WebAssembly runtime | news.ycombinator.com | 2024-03-16

    https://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).

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

    Go WebAssembly runtime powered by Wasmtime

  • Project mention: Wazero: Zero dependency WebAssembly runtime written in Go | news.ycombinator.com | 2023-07-01

    [2] https://github.com/bytecodealliance/wasmtime-go

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

  • Project mention: gtree CLI built to WASM with WASI support🌳! | /r/commandline | 2023-08-27
  • net

    Go package implementing WASI socket extensions (by stealthrocket)

  • Project mention: Show HN: WASI socket extensions for Go 1.21 | news.ycombinator.com | 2023-06-13
  • 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
  • proximal

    WebAssembly dev environment for Envoy Proxy. Iterate on your HTTP/TCP middleware in seconds! (by apoxy-dev)

  • Project mention: Serverless dev environment using WebAssembly | news.ycombinator.com | 2023-08-06
  • wasify-go

    Wasify

  • Project mention: Wasify - Easy WASM development for the backend | /r/golang | 2023-11-06
  • go-wasm

    Examples of how to work with WebAssembly and WASI in Go (by philippgille)

  • Project mention: WebAssembly Runtimes | news.ycombinator.com | 2024-02-18

    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

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 Wasi related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com