# 0rpc/zerorpc-python

zerorpc for python

Repository: https://github.com/0rpc/zerorpc-python
Canonical: https://ross.abutalabs.com/products/zerorpc-python
Homepage: http://www.zerorpc.io  
Language: Python
License: NOASSERTION
License Family: other
Last push: 2025-02-08T00:01:11+00:00

## Health v2 (maintenance only)
Score: 34/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 5, release rhythm 35, longevity 100
- inputs: {"age_days": 5304, "days_push": 572, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3236, forks 380 (observed 2026-08-28T04:07:50.279344+00:00)

## What it is
zerorpc is a flexible RPC implementation for Python built on ZeroMQ and MessagePack, usable both programmatically and from the command line. It lets you expose Python modules as remote services ('zeroservices') without code changes and call them remotely with automatic service introspection.

## Use cases
- expose a python module as a remote rpc service
- call remote python functions from the command line
- build lightweight microservices over zeromq
- introspect remote service apis
- replace http rest calls with faster binary rpc

## When to choose
- you want zero-boilerplate rpc between python services
- you need zeromq-based transports like tcp or ipc
- you want command-line access to remote python modules

## When to avoid
- you need browser or non-python clients with standard protocols like http/json
- you need a actively developed framework with large community support
- you require streaming or async-first grpc-style features

## Facets
- artifact type: library
- maturity: maintenance
- function: rpc, serialization, cli
- domain: microservices, developer-tools, apis
- platform: python, cross-platform, cli
- tags: zeromq, messagepack, zeroservices, service-introspection

## Member repositories
- 0rpc/zerorpc-python (main) score 34

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:50.279344+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:24:34.858707+00:00, confidence not recorded.
  - readme: https://github.com/0rpc/zerorpc-python (fetched 2026-08-28T04:07:50.279344+00:00, sha a96b396b44fb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
