nowfound

Alternatives

Products that do what WebAssembly System Interface (WASI) with Sockets for Go does

Go v1.21, scheduled for release in August 2023, adds experimental support for the WebAssembly System Interface (WASI). It'll be possible to natively compile server-side WebAssembly applications with Go, making Go a first-class citizen along with C/C++, Rust and Zig. GOOS=wasip1 GOARCH=wasm go build ... WASI is still in preview and is missing some key features, e.g. the ability to create sockets. Some WebAssembly runtimes have taken the initiative to extend the WASI preview, enabling a wider range of applications to run as WebAssembly modules. Today, we're open sourcing our WASI library…

  1. 1WS

    The WASI preview 1 specification was missing socket APIs so some WebAssembly runtimes added extensions to allow applications to do more than basic file I/O. This package enables a large class of Go programs (almost any program doing networking) to run when compiled to WebAssembly using the WASI preview 1 spec. It exposes functions similar to net.Dial and net.Listen that can be used to leverage the socket extensions thanks to the new //go:wasmimport compiler directive. It also has a set of examples of how to use popular Go packages when compiling to GOOS=wasip1. Contributions…

    2023 · github.com

  2. 2WA
  3. 3WS
  4. 4
    Gowebly130

    A next-generation CLI tool to build web apps easier

    2024

  5. 5

    New binary format for compiling applications for the web

    2015

  6. 6LA
  7. 7AW
  8. 8GS
  9. 9

    Create a new production-ready project by one CLI command

    2021

  10. 10

    An application-oriented unified storage layer for Golang.

    2021

  11. 11WI

    Hello all, I've been working on research tools for Wasm for some time now, and just today we put up the pre-print for our newest paper "Flexible Non-intrusive Dynamic Instrumentation for WebAssembly" (https://arxiv.org/abs/2403.07973), which will appear in ASPLOS 2024. Two previous papers, one about Wizard's interpreter (https://dl.acm.org/doi/10.1145/3563311) and one about the JIT (https://arxiv.org/abs/2305.13241) have been discussed on HN before. This new paper explains what Wizard is really about: dynamic instrumentation of…

    2024 · github.com

  12. 12AC
  13. 13IG
  14. 14WF
  15. 15IS
  16. 16AG
  17. 17WO

    LeakSignal project uses WASM in Envoy server to check for sensitive data leaks

    2022 · github.com

  18. 18BG

    Hi folks, I’m one of the maintainers and co-founder of the Go OSS project Permify (https://github.com/Permify/permify), an open-source authorization infrastructure inspired by Google Zanzibar. I would like to share a post where we aimed to provide a brief overview of how we integrated WASM with Golang to provide a richer user experience in our open-source playground. You can use the playground to create and test any authorization logic in a browser. The playground has three main sections: Schema: to model your authorization logic through our domanin specific language we…

    2023 · permify.co

  19. 19WF

    Hi HN! We (pdubroy & marianoguerra) just launched an online book called WebAssembly from the Ground Up. It's an online book to learn Wasm by building a simple compiler in JavaScript. This is the book we wish we'd had 3 years ago. Unlike many WebAssembly resources that focus on use cases and tooling, we wanted a deep dive into how Wasm actually works. We focus on the core of WebAssembly: the module format and the instruction set. We think the low-level details — the "virtual ISA" — are the most interesting part, and we had the crazy idea that writing a compiler is the best way to learn it.…

    2025 · wasmgroundup.com

  20. 20GA

    Hi All, I felt like I was re-inventing the wheel by bolting similar channel architectures onto different Go structs repeatedly so I decided to extract some common types into into one library so that they would be easier to re-use: - oneshot - spsc - spmc - mpsc - mpmc - broadcast - watch The types are inspired by Rust channels so if you're coming from Rust they should feel familiar. So far I'm really enjoying using them but it'd be great to get some external feedback if you have time! https://github.com/amorey/gochan Andres

    May 2026 · github.com

  21. 21LR

    A single publisher, multi subscriber lockless ring buffer build with the new generics in Go 1.18beta.

    2022 · github.com

  22. 22GR

    Hey guys and gals! I'm learning Go at the moment and LOVING it. I was hoping to get constructive feedback on a project I'm working on - goatee - which is a notification server that utilizes Redis pub/sub and WebSockets. It's fairly bare-bones at the moment but I'm hoping to add in a lot more features as time goes on such as queueing and WebSocket channel subscriptions (via Go Socketio possibly).

    2014 · github.com

  23. 23AD

    I'd like to share a project I've been working on for the past few months. It's a distributed workflow engine written entirely in Go. Some highlights: * Tasks are executed in a Docker container * Can run stand-alone or distributed * Highly extensible * Able to enforce limits (CPU/RAM) per task * Web UI Would love the get your feedback on it, and find out if this could be useful.

    2023 · github.com

  24. 24DY

    2020 · wasm.joway.io

Ranked by how close each launch is in meaning, then by votes. Refine with a description →