https://github.com/tractordev/wanix
A virtual environment kit for the local-first web, inspired by Plan 9
https://github.com/tractordev/wanix
browser development-environment golang operating-system shell web-development webassembly
Last synced: about 2 months ago
JSON representation
A virtual environment kit for the local-first web, inspired by Plan 9
- Host: GitHub
- URL: https://github.com/tractordev/wanix
- Owner: tractordev
- License: mit
- Created: 2023-10-15T21:30:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-27T01:40:43.000Z (about 2 months ago)
- Last Synced: 2025-03-27T02:26:26.097Z (about 2 months ago)
- Topics: browser, development-environment, golang, operating-system, shell, web-development, webassembly
- Language: Go
- Homepage: https://wanix.sh
- Size: 6.61 MB
- Stars: 259
- Watchers: 8
- Forks: 14
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - tractordev/wanix - A virtual environment kit for the local-first web, inspired by Plan 9 (Go)
README
# WANIX
[](https://discord.gg/nQbgRjEBU4) A virtual environment toolchain for the local-first web, inspired by Plan 9.
### Features
* 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, Linux compatibility, and Docker-like functionality
* Runs in the browser as well as natively on Mac, Windows, and Linux
* Web: File interfaces for OPFS, DOM, web workers, and service workers
* Web: Runs WASI WebAssembly *and* x86 executables### Example Uses
* Embed systems software and development tools in web applications
* Experiment with Plan 9 capabilities in browser or natively
* Use as foundation for a modern web-native operating system## Install
The Wanix CLI is available for download from the [latest release](https://github.com/tractordev/wanix/releases/latest) or you can run this installer:
```sh
bash -c "$(curl -sSL https://raw.githubusercontent.com/tractordev/wanix/main/install.sh)"
```Alternatively you can install using [Homebrew](https://brew.sh/):
```sh
brew tap progrium/homebrew-taps
brew install wanix
```If you want to build from source, see the [CONTRIBUTING.md](CONTRIBUTING.md) doc.
## Usage
* serve
* console
* export## Old Demos
* [🎬 Wasm I/O 2024 Demo](https://www.youtube.com/watch?v=cj8FvNM14T4)
* [🎬 Mozilla Rise 25 Demo](https://www.youtube.com/watch?v=KJcd9IckJj8)## Contributing
We are currently developing a roadmap to convey the direction we're exploring with Wanix, but this is an open and modular project that you can take and experiment with for your own purposes.
Take a look at our [issues](https://github.com/tractordev/wanix/issues) to see how you can help out. You can also ask questions and participate in [discussions](https://github.com/tractordev/wanix/discussions), however right now most discussion takes place in our [Discord](https://discord.gg/nbrwNXVvVa).
## License
MIT