WebContainers
WebContainers, developed by StackBlitz, are a browser-based runtime environment that enables the execution of Node.js applications and operating system commands directly within a web browser tab. This technology allows developers to build instant, interactive coding experiences, from tutorials to full-fledged integrated development environments, without the need for local setups or cloud-based virtual machines. By running entirely client-side, WebContainers offer unmatched user experiences with zero latency, offline capabilities, and enhanced security, as they eliminate the risks associated with server-side code execution. They support native Node.js toolchains, including npm, pnpm, and yarn, and are compatible with major modern frameworks. Additionally, WebContainers facilitate the running of WebAssembly (Wasm) out of the box, allowing for the porting of various languages and frameworks to the browser environment.
Learn more
Modsurfer
Modsurfer provides ops & dev teams with the first system-of-record and diagnostics application to search, browse, validate, audit, and investigate WebAssembly binaries. At-a-glance insights into WebAssembly module data (code size & complexity, imports/exports & more). Search for details about modules (hash, ID, function names, strings, namespaces, errors & more). Easily audit and track all the WebAssembly code in your stack. Debug & triage issues otherwise difficult to pinpoint in opaque WebAssembly format. Write or generate a "check file" to track binary requirements. If a module fails validation, a helpful report is created to get things back on track. Validate your modules for import/export existence, function signature, security compliance, runtime complexity, & more. The CLI puts all your Modsurfer data at your fingertips and is the easiest way to interact with the Modsurfer desktop or enterprise server.
Learn more
WebAssembly
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.
The Wasm stack machine is designed to be encoded in a size- and load-time-efficient binary format. WebAssembly aims to execute at native speed by taking advantage of common hardware capabilities available on a wide range of platforms.
WebAssembly describes a memory-safe, sandboxed execution environment that may even be implemented inside existing JavaScript virtual machines. When embedded in the web, WebAssembly will enforce the same-origin and permissions security policies of the browser.
WebAssembly is designed to be pretty-printed in a textual format for debugging, testing, experimenting, optimizing, learning, teaching, and writing programs by hand. The textual format will be used when viewing the source of Wasm modules on the web.
Learn more
AssemblyScript
A TypeScript-like language for WebAssembly.
AssemblyScript targets WebAssembly's feature set specifically, giving developers low-level control over their code.
Its similarity with TypeScript makes it easy to compile to WebAssembly without learning a new language.
Integrates with the existing Web ecosystem - no heavy toolchains to set up. Simply npm install it!
AssemblyScript is free and open source software released under the Apache License, Version 2.0, builds upon Binaryen and is based on the WebAssembly specification. It is brought to you by the following awesome people:
Learn more