Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.

License

NotificationsYou must be signed in to change notification settings

WasmEdge/WasmEdge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WasmEdge Logo

WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime. It isthe fastest Wasm VM today. WasmEdge is an official sandbox project hosted by theCNCF. Itsuse cases include modern web application architectures (Isomorphic & Jamstack applications), microservices on the edge cloud, serverless SaaS APIs, embedded functions, smart contracts, and smart devices.

buildcodecovCodeQLFOSSA StatusCII Best Practices

Quick start guides

🚀Install WasmEdge
🤖Build andcontribute to WasmEdge
⌨️Run a standalone Wasm program or aJavaScript program from CLI orDocker
🔌 Embed a Wasm function in yourNode.js,Go,Rust, orC app
🛠 Manage and orchestrate Wasm runtimes usingKubernetes,data streaming frameworks, andblockchains
📚Check out our official documentation

Introduction

The WasmEdge Runtime provides a well-defined execution sandbox for its contained WebAssembly bytecode program. The runtime offers isolation and protection for operating system resources (e.g., file system, sockets, environment variables, processes) and memory space. The most important use case for WasmEdge is to safely execute user-defined or community-contributed code as plug-ins in a software product (e.g., SaaS, software-defined vehicles, edge nodes, or even blockchain nodes). It enables third-party developers, vendors, suppliers, and community members to extend and customize the software product.Learn more here

Performance

Features

WasmEdge can run standard WebAssembly bytecode programs compiled from C/C++, Rust, Swift, AssemblyScript, or Kotlin source code. Itruns JavaScript, including 3rd party ES6, CJS, and NPM modules, in a secure, fast, lightweight, portable, and containerized sandbox. It also supports mixing of those languages (e.g., touse Rust to implement a JavaScript API), theFetch API, andServer-side Rendering (SSR) functions on edge servers.

WasmEdge supportsall standard WebAssembly features and many proposed extensions. It also supports a number of extensions tailored for cloud-native and edge computing uses (e.g., theWasmEdge network sockets, and theWasmEdge Tensorflow extension).

Learn more abouttechnical highlights of WasmEdge.

Integrations and management

WasmEdge and its contained wasm program can be started from theCLI as a new process, or from a existing process. If started from an existing process (e.g., from a runningNode.js orGo orRust program), WasmEdge will simply run inside the process as a function. Currently, WasmEdge is not yet thread-safe. In order to use WasmEdge in your own application or cloud-native frameworks, please refer to the guides below.

Community

Contributing

If you would like to contribute to the WasmEdge project, please refer to ourCONTRIBUTING document for details. If you are looking for ideas, checkout our"help wanted" issues!

Contact

If you have any questions, feel free to open a GitHub issue on a related project or to join the following channels:

Community Meeting

We host a monthly community meeting to showcase new features, demo new use cases, and a Q&A part. Everyone is welcome!

Time: The first Tuesday of each month at 11PM Hong Kong Time/ 7AM PST.

Public meeting agenda/notes |Zoom link

License

FOSSA Status

About

WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors203


[8]ページ先頭

©2009-2025 Movatter.jp