-
Introducing the New WasmEdge Rust SDK
With the release of WasmEdge 0.10.1, we're excited to announce a brand new release of WasmEdge Rust bindings: wasmedge-sdk v0.3.0 and wasmedge-sys v0.8.0. The links to their API documentation and source code can be found here. If you are a Rust enthusiast, welcome to take part in the Bug Hunt to win a Nintendo Switch! The following diagram shows the architecture of WasmEdge Rust bindings. The wasmedge-sys crate defines a group of low-level Rust APIs, which simply wrap WasmEdge C-API and provide the safe counterparts, while wasmedge-sdk defines a group of high-level application-oriented Rust APIs.…
-
Win a Switch with the WasmEdge Rust SDK Bug Hunt
With the release of WasmEdge 0.10.1, a brand new version of WasmEdge Rust bindings is here! The WasmEdge Rust bindings SDK allows Rust applications to embed WebAssembly functions or modules. This is especially useful for Rust-based cloud-native or blockchain infrastructure software, as they need to support untrusted user functions in a safe and efficient way. Click this article to learn more about WasmEdge Rust bindings. WasmEdge Rust bindings are divided into wasmedge-sys and wasmedge-sdk, where wasmedge-sdk is aimed at application developers, enabling developers to use WasmEdge to incorporate third-party code into their rust applications easily and safely.…
-
🚀 WasmEdge 0.10.0 is released!
In version 0.10.0, WasmEdge provides a brand new plug-in mechanism to make native extensions easier to develop and install, improves compatibility with LLVM 14, and supports new WebAssembly specs, proposals, and features. New plug-in system for native host functions Many enhancements to the WasmEdge socket API (e.g., microservices and web service clients in WasmEdge) Support for new WebAssembly proposals and specs WasmEdge C API enhancements Other features and bug fixes New plug-in system for native Host Functions The host funtion is the bridge that allows WebAssembly programs to access functionalities and features provided by native libraries.…
ProductWasmEdgeWebAssemblyRustServerlesscloud computingSocketCNCF
-
🥳 Contribute to the WasmEdge Project via the CNCF LFX Mentorship Summer Term 2022
LFX mentorship Summer(similar to GSoC) is coming. Contribute to the WasmEdge project. Make your mark in Open Source, and earn a stipend of $3000 to $6600! Click here to learn about sonder-joker's journey on WasmEdge LFX mentorship。 A brief introduction of WasmEdge WasmEdge is a cloud-native WebAssembly runtime hosted by the CNCF. It is widely used in modern web application architectures (Isomorphic & Jamstack applications), microservices on the edge cloud, serverless SaaS APIs, embedded functions, smart contracts, and smart devices.…
-
🤖 CNCF LFX Mentorship: From knowing nothing about cryptography to implementing wasi-crypto in WasmEdge
Author: sonder-joker WasmEdge is selected for GSoC 2022 through LFX Mentorship. Application open until 19th April, 2022. Come apply now. I'm a BSc software engineering student who likes open-source, software infrastructure, and challenging work. I applied for the WasmEdge CNCF LFX Mentorship Fall 2021 to support the WASI-Crypto proposal. The reason why I chose this project was that I wanted to participate in the development of an open-source project for some challenging work.…
-
😎 WasmEdge 0.9.1 is released! Better networking support, Android support, better developer experience, and more.
WasmEdge 0.9.1 is released! This release features integrated high-performance networking, JavaScript streaming SSR and Fetch API support, a new bindgen framework, Android and OpenHarmony OS support, expanded Kubernetes support, and improved memory management. WebAssembly extensions Streaming SSR functions Android and OpenHarmony Kubernetes Bug fixes and performance enhancements WebAssembly extensions WasmEdge aims to support all standard and optional standard WebAssembly extension proposals. It also supports non-standard and experimental extensions that are important to cloud-native use cases, such as networking and data passing.…
ProductWasmEdgeWebAssemblyRustServerlesscloud computingSocketCNCF
-
🤖 Contribute to the WasmEdge Project via the CNCF LFX Mentorship Spring Term 2022
Contribute to the WasmEdge project. Make your mark in Open Source, and earn a stipend of $3000 to $6600! WasmEdge is a cloud-native WebAssembly runtime hosted by the CNCF. It is widely used in edge computing, automotive, Jamstack, serverless, SaaS, service mesh, and even blockchain applications. WasmEdge is written in C++, and has SDKs for C/C++, Rust, Golang, and JavaScript. We welcome all types of contributions — code, docs, integrations, specs, examples!…
-
eBPF and WebAssembly: whose VM reigns supreme?
The two hottest lightweight code execution sandboxes / VMs in the cloud-native world today are eBPF and WebAssembly. They both run high-performance bytecode programs compiled from C, C++, and Rust. The biggest difference, however, is that eBPF runs inside the Linux kernel while WebAssembly runs in the user space. eBPF has some programming restrictions that makes it safe for kernel use cases (eg no infinite loops). But that also means that eBPF is Turing incomplete.…
-
Multiple Remotely Based Job Openings
Second State‘s open source WebAssembly runtime WasmEdge has been hosted as a sandbox project by CNCF under the Linux Foundation, the only Wasm runtime at CNCF. Its use cases include serverless apps, embedded functions, microservices, smart contracts, and IoT devices. Two decades ago, we witnessed the migration of Java from the browser to the server side. A decade ago, we saw the migration of JavaScript from the browser to the server.…
-
A lightweight, safe, portable, and high-performance runtime for Dapr
originally published on infoQ.com Key takeaways: Dapr is a versatile framework for building microservices. WebAssembly VMs, such as WasmEdge, provide high-performance and secure runtimes for microservice applications. WebAssembly-based microservices can be written in a number of programming languages, including Rust, C/C++, Swift, and JavaScript. WebAssembly programs are embedded into Dapr sidecar applications, and hence can be portable and agnostic to the Dapr host environment. The WasmEdge SDK provides an easy way to build microservices for Tensorflow inference.…