The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.
BSD-3-CLAUSE License
Bot releases are visible (Hide)
Published by bhelx almost 2 years ago
_start
by @zshipko in https://github.com/extism/extism/pull/135
allowed_paths
to specify preopened directories in WASI by @zshipko in https://github.com/extism/extism/pull/137
Dir::open_ambient_dir
instead of Dir::from_std_file
by @zshipko in https://github.com/extism/extism/pull/140
allowed_hosts
is empty by @zshipko in https://github.com/extism/extism/pull/143
allowed_paths
manifest key in SDKs by @zshipko in https://github.com/extism/extism/pull/144
timeout_ms
field to SDKs by @zshipko in https://github.com/extism/extism/pull/165
Extism.Manifest.HTTPRequest
by @zshipko in https://github.com/extism/extism/pull/170
extism
package from extism_nif
for local development by @zshipko in https://github.com/extism/extism/pull/180
cgo.Handle
to protect Go pointers being passed to C callbacks by @zshipko in https://github.com/extism/extism/pull/220
wasm/code.wasm
when possible by @zshipko in https://github.com/extism/extism/pull/219
Full Changelog: https://github.com/extism/extism/compare/v0.1.0...v0.2.0
Published by bhelx almost 2 years ago
Full Changelog: https://github.com/extism/extism/compare/v0.0.1...v0.1.0
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Try the extism
CLI:
README.md
Or:
make build
).libextism.{so|dylib}
and extism.h
into your library and include paths respectively. (sudo make install
does this)Expect the entire process above to be simplified away soon...
Published by bhelx almost 2 years ago
extism-runtime
by @zshipko in https://github.com/extism/extism/pull/65
extism_http_status_code
to get the status code of the last HTTP request + fixes for clippy by @zshipko in https://github.com/extism/extism/pull/81
_start
functions by @zshipko in https://github.com/extism/extism/pull/94
Full Changelog: https://github.com/extism/extism/compare/v0.0.1-rc.6...v0.0.1
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Try the extism
CLI:
README.md
Or:
make build
).libextism.{so|dylib}
and extism.h
into your library and include paths respectively. (sudo make install
does this)Expect the entire process above to be simplified away soon...
Published by bhelx almost 2 years ago
extism_plugin_config
when wasi is disabled by @zshipko in https://github.com/extism/extism/pull/36
Full Changelog: https://github.com/extism/extism/compare/v0.0.1-rc.5...v0.0.1-rc.6
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Try the extism
CLI:
README.md
Or:
make build
).libextism.{so|dylib}
and extism.h
into your library and include paths respectively. (sudo make install
does this)Expect the entire process above to be simplified away soon...
Published by bhelx about 2 years ago
nn
feature to enable wasi-nn
for plugins that enable WASI by @zshipko in https://github.com/extism/extism/pull/29
extism_version
to Host SDK and all clients by @bhelx in https://github.com/extism/extism/pull/30
Full Changelog: https://github.com/extism/extism/compare/v0.0.1-rc.4...v0.0.1-rc.5
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Try the extism
CLI:
README.md
Or:
make build
).libextism.{so|dylib}
and extism.h
into your library and include paths respectively. (sudo make install
does this)Expect the entire process above to be simplified away soon...
Published by nilslice about 2 years ago
scripts
directory with SDK coverage script by @zshipko in https://github.com/extism/extism/pull/16
allowed_hosts
configuration option by @zshipko in https://github.com/extism/extism/pull/23
Full Changelog: https://github.com/extism/extism/compare/v0.0.1-rc.3...v0.0.1-rc.4
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Try the extism
CLI:
README.md
Or:
make build
).libextism.{so|dylib}
and extism.h
into your library and include paths respectively. (sudo make install
does this)Expect the entire process above to be simplified away soon...
Published by nilslice about 2 years ago
Full Changelog: https://github.com/extism/extism/compare/v0.0.1-rc.2...v0.0.1-rc.3
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Try the extism
CLI:
README.md
Or:
make build
).libextism.{so|dylib}
and extism.h
into your library and include paths respectively. (sudo make install
does this)Expect the entire process above to be simplified away soon...
Published by nilslice about 2 years ago
Full Changelog: https://github.com/extism/extism/compare/v0.0.1-gamma...v0.0.1-rc.2
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Try the extism
CLI:
README.md
Or:
make build
).libextism.{so|dylib}
and extism.h
into your library and include paths respectively. (sudo make install
does this)Expect the entire process above to be simplified away soon...
Published by nilslice about 2 years ago
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Try the extism
CLI:
README.md
Or:
libextism.{so|dylib}
and extism.h
into your library and include paths respectively.Expect the entire process above to be simplified away soon...
Published by nilslice about 2 years ago
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP & more (others coming soon).
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
Try the extism
CLI:
README.md
Or:
libextism.{so|dylib}
and extism.h
into your library and include paths respectively.Expect the entire process above to be simplified away soon...
Published by nilslice about 2 years ago
Extism is the universal plug-in system. Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml & more (others coming soon).
This is a preview to share progress on a usable version while we wrap up some docs, automation, package distribution, installation process, etc.
libextism.{so|dylib}
and extism.h
into your library and include paths respectively.Expect the entire process above to be simplified away soon...