Mach is a CLI tool designed to run WebAssembly modules blazingly fast at mach speed.
It can run a server with a REST API to upload and run a FaaS platform locally and it can also execute arbitrary WebAssembly modules as one-off tasks.
- Fast: Leverages the speed and lightweight nature of WASM for optimal performance.
- Easy to Use: Simple CLI for deploying and managing WASM modules.
- Scalable: Designed to handle varying function calls concurrently, making it suitable for both small and large-scale applications.
- Secure Isolation: Mach runs each WASM module in isolated environments for enhanced security.
- Rust (latest nightly version)
To install Mach from source, follow these steps:
- Clone the repository:
git clone https://github.com/nopestack/mach
cd mach
- Build the project:
cargo build --release
- Run the CLI: The executable will be at
target/release/mach
- Improved test coverage
- TLS/SSL support
- IPFS storage backend
- Inter-function calls
- Inter server function calls