Extism

The Universal Plug-in System. Extend anything with WebAssembly (wasm).
Alternatives To Extism
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Botframework Sdk7,0381944 days ago2October 20, 2016165mitJavaScript
Bot Framework provides the most comprehensive experience for building conversation applications.
Sentry Javascript6,9781,078974a day ago302September 15, 2022203mitTypeScript
Official Sentry SDKs for JavaScript
Firebase Js Sdk4,414
19 hours ago590otherTypeScript
Firebase Javascript SDK
Cli3,798
824 days ago118April 13, 20228mitJavaScript
Autocode CLI and standard library tooling
Appjs3,46726107 years ago18November 06, 2012164mitC++
(Deprecated!) SDK on top of nodejs to build desktop apps using HTML5/CSS/JS
Aws Sdk Js V32,2574272 days ago156September 27, 2022328apache-2.0TypeScript
Modularized AWS SDK for JavaScript.
Wafer2,177
5 years ago33other
Wafer - 快速构建具备弹性能力的微信小程序
Node Wit1,94554740a month ago27July 15, 202236otherJavaScript
Node.js SDK for Wit.ai
Extism1,8373a day ago3September 13, 202236bsd-3-clauseRust
The Universal Plug-in System. Extend anything with WebAssembly (wasm).
Foal1,7227222 months ago77May 29, 202222mitTypeScript
Full-featured Node.js framework, with no complexity. 🚀 Simple and easy to use, TypeScript-based and well-documented.
Alternatives To Extism
Select To Compare


Alternative Project Comparisons
Readme

Welcome!

Please note: This project still under active development and APIs may change until we hit v1.0.

If you're interested in working on or building with Extism, please join our Discord and let us know - we are happy to help get you started.

Discord

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, Haskell, PHP, Elixir/Erlang, .NET, Java, Zig & more (others coming soon).

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

Extism embedded SDK language support

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

Contribution

Thank you for considering a contribution to Extism, we are happy to help you make a PR or find something to work on!

The easiest way to start would be to join the Discord or open an issue on the extism/proposals issue tracker, which can eventually become an Extism Improvement Proposal (EIP).


Who's behind this?

Extism is an open-source product from the team at:

Reach out and tell us what you're building! We'd love to help.

Popular Nodejs Projects
Popular Sdk Projects
Popular Runtime Environments Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Javascript
Python
Java
Cpp
Ruby
C
C Sharp
Go
Node
Rust
Sdk
Haskell
Elixir
Ocaml