Skip to content

KyleSmith19091/vortex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vortex

Vortex is a Rust workspace for running WebAssembly services behind a small dispatcher.

The project is split into two main parts:

  • dispatcher/: accepts incoming connections, fetches WASM modules, and assigns work to runner processes
  • runner/: executes WASM invocations and writes logs to /tmp/vortex

There are also example modules in example/ for testing the system.

Getting Started

Build the workspace:

cargo build

Start the dispatcher:

cargo run -p dispatcher

If needed, point it at a specific runner binary:

VORTEX_RUNNER_BIN=./target/debug/runner cargo run -p dispatcher

Project Layout

  • dispatcher/ process management, networking, and orchestration
  • runner/ WASM execution and module caching
  • example/rust/ sample Rust WASM module
  • example/go/ sample Go WASI server

About

WASM serverless runtime

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors