wanix = webassembly + unix -> plan9 in the browser

175 views
Skip to first unread message

Jason E. Aten

unread,
May 22, 2025, 10:48:18 PM5/22/25
to golang-nuts
Despite the hilarious name, this is the most awesome display
of developer virtuosity-- 

Wanix is a plan9-sh, fully local, web development environment.
It runs a plan9 like shell in the browser (using a
service worker) that can JIT your code to wasm or x86,
using an embedded Go compiler that was compiled into
wasm itself.  The author wanted a full web dev environment
without needing node.js. 

So he built one.

Just... insanely awesome.


Nagaev Boris

unread,
May 23, 2025, 3:41:28 AM5/23/25
to Jason E. Aten, golang-nuts
> --
> You received this message because you are subscribed to the Google Groups "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/golang-nuts/ced09492-2bf1-4d21-a7c9-fc08e8bfaf2an%40googlegroups.com.

Hi!

Is it possible to use Go inside the environment? Like "go run", "go get".

Does it have access to the network?

--
Best regards,
Boris Nagaev

Jason E. Aten

unread,
May 23, 2025, 2:52:02 PM5/23/25
to golang-nuts
Hi Boris,

Well it is a browser, and plan9ish design, so "of course" the network is there, plus with
namespaces...?  would be my _guess_.

It's still in preview release 0.3, and so I asked the author your question
about using Go inside wanix on  his/the wanix discord. It turns out he's on 
vacation at the moment, and so I'm just passing along his comment:

> progrium wrote
you could use go in previous versions, but it was hacky. getting go working in wanix now is the next step for me after i get back from vacation: https://github.com/tractordev/wanix/pull/182

> progrium wrote
you can reply. short answer is soon go will work and there is a way to give it full internet/network access via a websocket gateway (but is only setup in the alpine environment in that branch)
Reply all
Reply to author
Forward
0 new messages