A virtual environment toolkit for the web, inspired by Plan 9.
📺 Wanix: The Spirit of Plan 9 in Wasm
- Run WASI and x86 programs on web pages
- Apply Plan 9 ideas in the browser
- Build a web-native operating system
- Capability-oriented microkernel architecture ("everything is a file")
- Abstract POSIX process model for generalized compute execution
- Per-process namespaces for security, isolation, and custom environments
- Built-in emulator for x86 support and Linux compatibility
Play with the Wanix shell bundle at wanix.run.
Download the Wanix CLI from the latest release or install with Homebrew:
brew install progrium/taps/wanix
If you want to build from source, see the CONTRIBUTING.md doc.
Wanix has a number of built-in file services:
#task#term#vm#ramfs#pipe#signal#web#wanix
For now, see api/ and api/handle.js.
We'd love your contributions! Take a look at our issues to see how you can help out. You can also ask questions and participate in discussions, however right now most discussion takes place in our Discord.
Be sure to read our CONTRIBUTING.md doc to get started.
MIT