How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Spin is a developer framework for building, running, and distributing serverless applications and microservices compiled to sandboxed WebAssembly components. Components start only when an event arrives, such as an HTTP request or a Redis message, and are discarded afterwards. A single command-line tool covers the workflow: scaffolding from templates, building, running locally, publishing to a registry, and adding commands through plugins.
The main features of spinframework/spin are: Serverless Microservices, WebAssembly Serverless Frameworks, CLI Workflow Automations, WebAssembly Cloud-Native Applications, Event-Driven Triggers, Event-Driven Function Triggers, HTTP Request Routing, Server-Side WebAssembly Runtimes.
Projects with overlapping indexed features include: fermyon/spin — Spin is a WebAssembly serverless framework and development toolchain for building and running portable microservices.… wasmedge/wasmedge — WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge,… astrid-runtime/sdk-js — This is the TypeScript SDK for writing capsules that run on the Astrid runtime. It offers a typed JavaScript and… awslabs/chalice — Chalice is a Python development framework for building and deploying serverless applications and REST APIs on AWS. It… nginx/unit — NGINX Unit is an open-source application server designed to natively execute code across multiple programming language… marcuswestin/store.js — Store.js is a client-side state persistence library and web storage abstraction layer. It provides a consistent…
Spin is a WebAssembly serverless framework and development toolchain for building and running portable microservices. It functions as an event-driven orchestrator and runtime that executes WebAssembly components, allowing developers to map HTTP requests, Redis messages, and cron schedules to specific modules. The project distinguishes itself by implementing a Wasm-based AI inference gateway, enabling components to perform model inference and generate text embeddings. It utilizes the WebAssembly Component Model and WASI for language-agnostic composition and portable host interfacing, while emp
WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge, and embedded applications. It functions as a multi-language compiler, compiling applications written in Rust, JavaScript, Go, and Python into WebAssembly bytecode for sandboxed execution, and as a server-side JavaScript runtime that runs JavaScript programs with ES6 modules, NPM packages, and Node.js-compatible APIs. The runtime also serves as an AI inference runtime, executing AI models from JavaScript using WASI-NN plug-ins for inference tasks on personal devices and edge har
This is the TypeScript SDK for writing capsules that run on the Astrid runtime. It offers a typed JavaScript and TypeScript API for authoring sandboxed extensions, with modules for files, networking, processes, storage, messaging, web requests, and identity. These modules target the same host contract as the native Rust toolkit, so the runtime handles capsules from either toolkit the same way. Capsule behavior is declared with decorators on classes and methods. They mark tools, commands, hooks, interceptors, and the entry points that run on install, upgrade, and startup. A build pipeline type
Chalice is a Python development framework for building and deploying serverless applications and REST APIs on AWS. It functions as a microservice tool that automates the deployment of code and infrastructure to AWS Lambda and orchestrates AWS API Gateway to route HTTP requests to specific serverless functions. The framework features an automated system that analyzes source code to generate the minimum required identity and access management permissions. It also provides a command line interface to manage the complete application lifecycle, from project creation and deployment to the removal o