Skip to main content

Wasm Workers Server

A WebAssembly framework to develop serverless applications and run them anywhere

⚡️

Simple

Start serving your first responses in 1 minute. Don't you trust us?

⚙️

Multi-language

Create workers in different languages like JavaScript, Ruby, Python, Rust and Go thanks to WebAssembly.

🚀

Compatible

Run your workers locally, in a small device, free-tier VPS, etc. Even in other platforms.

$ curl -fsSL https://workers.wasmlabs.dev/install | bash
$ wws --help
A WebAssembly framework to develop and run serverless applications anywhere

Usage: wws [OPTIONS] [PATH] [COMMAND]

Commands:
  runtimes  Manage the language runtimes in your project
  help      Print this message or the help of the given subcommand(s)

Arguments:
  [PATH]  Location of the wws project. It could be a local folder or a git repository [default: .]

Options:
      --host <HOSTNAME>          Hostname to initiate the server [default: 127.0.0.1]
  -p, --port <PORT>              Port to initiate the server [default: 8080]
      --prefix <PREFIX>          Prepend the given path to all URLs [default: ]
      --ignore <IGNORE>          Patterns to ignore when looking for worker files [default: ]
  -i, --install-runtimes         Install missing runtimes automatically
      --git-commit <GIT_COMMIT>  Set the commit when using a git repository as project
      --git-tag <GIT_TAG>        Set the tag when using a git repository as project
      --git-branch <GIT_BRANCH>  Set the branch when using a git repository as project
      --git-folder <GIT_FOLDER>  Change the directory when using a git repository as project
      --enable-panel             Enable the administration panel
      --cors <CORS>              CORS headers to add to all workers if not already set by the worker
  -h, --help                     Print help
  -V, --version                  Print version