Steve Manuel 7a0f590fcf v0.0.1 alpha
Co-authored-by: Zach Shipko <zach@dylib.so>
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00
2022-08-25 01:27:45 -06:00

Extism

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).

Plug-in development kits (PDK) for plug-in authors supported in Rust, AssemblyScript, Go, C/C++.

Add a flexible, secure, and bLaZiNg FaSt plug-in system to your project. Server, desktop, mobile, web, database -- you name it. Enable users to write and execute safe extensions to your software in 3 easy steps:

1. Import

Import Extism host SDK into your code as a library dependency.

2. Integrate

Identify the place(s) in your code where some arbitrary logic should run (the plug-in!), returning your code some results.

3. Execute

Load WebAssembly modules at any time in your app's lifetime and Extism will execute them in a secure sandbox, fully isolated from your program's memory.


Usage

Head to the project website for more information and docs. Also, consider reading an overview of Extism and its goals & approach.

Description
No description provided
Readme BSD-3-Clause 17 MiB
Languages
Rust 93.4%
C 4.7%
Makefile 1.1%
Shell 0.4%
CMake 0.4%