skillfed

nexus-rpc

Nexus Python SDK

nexus-rpc Permissive license MIT Active v1.4.0 released

Install

nexus-rpc on PyPI

pip

pip install nexus-rpc

uv

uv add nexus-rpc

poetry

poetry add nexus-rpc

Package 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:

  1. As an end user, defining Nexus services and operations.

  2. 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...

Read as markdown · JSON record

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.
synchronous RPC protocolnexus rpc frameworkasync operation handlingrpc service definitiondistributed operation protocolhandler implementationlong-running operations

Similar packages