nexus-rpc
Nexus Python SDK
Install
nexus-rpc on PyPI
pip
pip install nexus-rpcuv
uv add nexus-rpcpoetry
poetry add nexus-rpcPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — typing-extensions |
| Maintenance | actively maintained — 169 days since the last release |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: nexus_rpc-1.4.0-py3-none-any.whl
About nexus-rpc
from the package's own PyPI description — quoted content, verbatim
Nexus Python SDK
⚠️ This SDK is currently at an experimental release stage. Backwards-incompatible changes are anticipated until a stable release is announced. ⚠️
What is Nexus?
Nexus is a synchronous RPC protocol. Arbitrary duration operations are modeled on top of a set of pre-defined synchronous RPCs.
A Nexus caller calls a handler. The handler may respond inline (synchronous response) or return a token referencing the ongoing operation (asynchronous response). The caller can cancel an asynchronous operation, check for its outcome, or fetch its current state. The caller can also specify a callback URL, which the handler uses to deliver the result of an asynchronous operation when it is ready.
Installation
uv add nexus-rpc
or
pip install nexus-rpc
Usage
The SDK currently supports two use cases:
-
As an end user, defining Nexus services and operations.
-
Implementing a Nexus handler that can accept and respond to incoming Nexus requests, dispatching to the corresponding user-defined Nexus operation.
The handler in (2) would form part of a server or worker that processes Nexus requests; the SDK does...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Nexus Python SDK implements a synchronous RPC protocol that models arbitrary-duration operations through predefined synchronous RPCs, supporting both service definition and handler implementation for request processing.
Low friction: pure Python wheel with only typing-extensions as a runtime dependency. Active maintenance status with recent release 169 days ago.
MIT license permits commercial and private use with minimal restrictions, requiring only attribution and inclusion of the license notice.
Usage
pip install nexus-rpc
from dataclasses import dataclass
@dataclass
class MyInput:
name: str
@dataclass
class MyOutput:
message: str
Requires Python 3.10 or later.
Verdict: Nexus-rpc is an actively maintained SDK for building synchronous RPC services with support for long-running operations. Low install friction and permissive MIT licensing make it accessible, but the explicit experimental stage and anticipated backwards-incompatible changes warrant caution for production use.
Needs verification
- Stability timeline and roadmap to stable release beyond the experimental stage warning.
- Real-world adoption and community feedback on the synchronous RPC model.
- Performance characteristics and scalability limits for long-running operations.
Similar packages
permissive · top 1,000 on PyPI
outcomepermissive · top 1,000 on PyPI
dacitepermissive · top 1,000 on PyPI
google-resumable-mediapermissive · top 1,000 on PyPI
supabase-functionspermissive · top 1,000 on PyPI
orjsoncopyleft · top 1,000 on PyPI
dataclasses-jsonpermissive · top 1,000 on PyPI
pydantic-graphpermissive · top 1,000 on PyPI
thincpermissive · top 1,000 on PyPI
azure-monitor-opentelemetry-exporterpermissive · top 1,000 on PyPI