Wasmer
Wasmer is a WebAssembly runtime, package registry, and edge platform. The Wasmer Registry stores and distributes WebAssembly packages and namespaces, Wasmer Edge deploys those packages as auto-scaling apps, and the wasmer CLI and wasmer.sh interact with the platform through a single public GraphQL API at registry.wasmer.io/graphql.
APIs
Wasmer Registry GraphQL API
The single public GraphQL API behind wasmer.io, the wasmer CLI, and wasmer.sh. A POST /graphql endpoint with optional Bearer (wap_*) auth that spans the Registry, Edge apps, nam...
Wasmer Packages and Namespaces API
GraphQL queries and mutations over WebAssembly packages, their versions and distributions, and the namespaces (users and organizations) that own them - getPackage, getPackageVer...
Wasmer Apps and Edge Deployments API
GraphQL surface for Wasmer Edge - deploy WebAssembly packages as auto-scaling apps with versioned deployments, custom domains, and rollback via getDeployApp, getAppByGlobalId, a...
Wasmer Users and Auth API
Identity and account resolvers - the viewer query for the authenticated user, getUser, and namespace ownership, authenticated with a wap_* Bearer token created via wasmer login.
Wasmer CLI
The wasmer command-line client (wasmer login, publish, deploy, run, ssh) - a first-class consumer of the Registry GraphQL API that wraps publish and Edge deployment workflows.