Marketplace overview
:::danger Marketplace availability
Nexo does not currently offer a supported public marketplace, public plugin SDK/package or language guarantee, live publishing service, commercial program, review SLA, analytics/ranking service, or marketplace legal terms. Material labeled Legacy/illustrative preserves the retired dashboard documentation for parity; it is not a product promise, API contract, price, policy, or legal agreement.
:::
Today, the implementation-backed extension concepts are narrower than the retired marketplace story:
- The versioned step contract defines a protobuf/gRPC
StepServiceused by release-bundled steps. Compatibility does not grant entitlement, trust, packaging, or deployment. - The Proxy contains a WASM plugin package and tests, but repository inspection found no production server wiring that loads arbitrary marketplace artifacts. Its presence is not a supported marketplace surface.
nexoctl scaffold,validate,test, andpublishexist, with material limitations documented in the command reference. Only clean-directorypublish --dry-runis recommended; live publish is unavailable.- Dashboard marketplace cards, prices, downloads, sorting, install buttons, and the
/api/marketplace/pluginscall are UI/seed concepts, not proof of a live catalog.
Documentation map
- Developer guide — lifecycle, manifests, hooks, workflow, security, and current CLI boundaries.
- Plugin SDK and contract reference — current step contract, repository-local WASM SDK shape, actions, and opcodes.
- Publishing and policy — manifest fields, versioning, review, commercial, analytics, delisting, and legal claims, all explicitly qualified.
- Examples — design pattern descriptions and the repository-local TinyGo rate limiter.
Conceptual lifecycle
The retired docs described client request → request plugins → MongoDB → response plugins → client response, with optional router and connection hooks. The current step contract instead advertises authoritative phases through Describe: request, response, and connection. Routing is a typed RoutingDecision returned from request processing, not a separate public marketplace hook contract.
Status matrix
| Area | Current documentation status |
|---|---|
| Public marketplace/catalog/install | Unavailable |
| Public SDK package and Rust/Go/AssemblyScript guarantees | Unavailable |
| Repository-local WASM SDK/runtime code | Implementation evidence only; not a public compatibility promise |
| Versioned protobuf step contract | Implementation-backed for release-bundled steps |
| Live publish endpoint | Unavailable; nexoctl publish --dry-run only |
| Revenue, payouts, review times, analytics, rankings, legal terms | Legacy/policy-dependent; no contract |
| Example plugins and demand/download figures | Illustrative |
Related pages
- Developer guide — lifecycle, manifests, hooks, workflow, and security.
- Plugin SDK and contract reference — current contract families, actions, and interfaces.
- Publishing and policy — manifest fields and current limitations.
- Examples — repository-local TinyGo rate limiter and design pattern descriptions.
- nexoctl commands —
scaffold,validate,test, andpublishreference. - Step contract reference — authoritative protobuf/gRPC contract definition.
- Pricing — tier capabilities.
- Support — how to report issues.