28 lines
1.4 KiB
Markdown
28 lines
1.4 KiB
Markdown
# Wasmtime: a WebAssembly Runtime.
|
|
|
|
A standalone wasm-only runtime for [WebAssembly], using [Cranelift].
|
|
|
|
[](https://travis-ci.org/CraneStation/wasmtime)
|
|
[](https://ci.appveyor.com/project/CraneStation/cranelift)
|
|
[](https://gitter.im/CraneStation/Lobby)
|
|

|
|
|
|
*This is a work in progress that is not currently functional, but under active development.*
|
|
|
|
Goals include:
|
|
- Be a general-purpose engine for running WebAssembly code [outside of browsers].
|
|
- Support a variety of host APIs with fast calling sequences.
|
|
- Prototype syscall APIs that can be proposed for use in the WebAssembly
|
|
[Reference Sysroot](https://github.com/WebAssembly/reference-sysroot).
|
|
- Facilitate testing, experimentation, and development around the [Cranelift] and
|
|
[Lightbeam] JITs.
|
|
- Develop a the native ABI used for compiling WebAssembly suitable for use in
|
|
both JIT and AOT to native object files.
|
|
|
|
[WebAssembly]: https://webassembly.org/
|
|
[outside of browsers]: https://github.com/WebAssembly/design/blob/master/NonWeb.md
|
|
[Cranelift]: https://github.com/CraneStation/cranelift
|
|
[Lightbeam]: https://github.com/CraneStation/lightbeam
|
|
|
|
It's Wasmtime.
|