2 releases

0.0.4 Jun 22, 2023
0.0.3 Jun 22, 2023

#1116 in WebAssembly

Download history 5/week @ 2024-02-12 10/week @ 2024-02-19 36/week @ 2024-02-26 9/week @ 2024-03-04 32/week @ 2024-03-11 8/week @ 2024-03-18 23/week @ 2024-03-25 58/week @ 2024-04-01 7/week @ 2024-04-08 8/week @ 2024-04-15

96 downloads per month
Used in 5 crates (via land-core)

Apache-2.0

16KB
400 lines

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.

GitHub Workflow Status GitHub release (with filter) GitHub

Features

  • Provides a simple runtime as land-runtime for WebAssembly modules
  • Supports Rust and JavaScript that compiles to WebAssembly
  • Provides a command line tool land-cli to manage local projects and deploy to remote land-runtime nodes
  • Provides a center component land-center to manage land-runtime nodes and handle requests from land-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 by Cloudflare.

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

~20–32MB
~466K SLoC