2 releases
0.0.4 | Jun 22, 2023 |
---|---|
0.0.3 | Jun 22, 2023 |
#724 in WebAssembly
57 downloads per month
Used in 2 crates
65KB
1.5K
SLoC
runtime.land
runtime.land
is a tiny serverless runtime for WebAssembly modules. It is designed to run small applications and functions written in any language that compiles to WebAssembly in sandboxed environments.
Features
- Provides a simple
runtime
asland-runtime
for WebAssembly modules - Supports
Rust
andJavaScript
that compiles to WebAssembly - Provides a command line tool
land-cli
to manage local projects and deploy to remoteland-runtime
nodes - Provides a center component
land-center
to manageland-runtime
nodes and handle requests fromland-cli
.
Architecture
Current Status
runtime.land
is currently in developing. It is not recommended to use it in business cases.
land-cli
is almost done with basic features:init
,build
,serve
,deploy
.land-center
is developing and deploying on zeabur.com.land-runtime
is almost done to run WebAssembly modules. There are 3 runtimes deployed on different servers that same as AWS t3.small instance and load-balanced byCloudflare
.
Language Support
land-runtime
provides a runner to run WebAssembly modules.
Language | SDK | Status | Features |
---|---|---|---|
Rust | land-sdk | ✅ | HTTP Trigger, HTTP Router, Fetch HTTP request |
JavaScript | runtime-land-js | ✅ | Fetch API with Request/Response Base64 Encoding TextEncoding Web Streams |
Golang | planning | ❌ | |
Python | planning | ❌ |
To get more information about multi-language support, check our documentation.
Usage and Documentation
Usage instructions and documentation for runtime.land
is available at https://runtime.land/docs/intro/.
Development
todo!
License
runtime.land
is licensed under the Apache 2.0 License. See LICENSE for the full license text.
Dependencies
~49–67MB
~1M SLoC