arskom/spyne
A transport agnostic sync/async RPC library that focuses on exposing services with a well-defined API using popular protocols. observed · 2026-08-28
Health v2 · maintenance only
44/100
- Activity 48
- Release rhythm 8
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5885
- days_rel: n/a
- days_push: 314
- n_releases_24m: 0
Adoption not part of the score
1152 stars · 321 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Spyne is a transport-agnostic Python RPC framework for exposing services with well-defined typed APIs over multiple protocols such as SOAP, HTTP RPC, JSON, and MessagePack. It decouples model, protocol, and transport layers and integrates with WSGI, Twisted, Django, Pyramid, SQLAlchemy, and ZeroMQ.
Use cases
- expose a python function as a soap web service
- build an rpc api server supporting and msgpack
- serve the same service over multiple protocols and transports
- integrate typed rpc endpoints into django or pyramid apps
- map sqlalchemy models to api service types
- build a zeromq req/rep rpc service in python
When to choose
- you need soap or multi-protocol service exposure in python with a strict typed api
- you want protocol/transport-agnostic rpc with wsgi, twisted, or zeromq support
When to avoid
- you are building a modern rest or graphql api where fastapi or flask fit better
- you need an actively evolving framework with a large community
Facets
framework · maturity maintenance
rpc api-framework serialization web-framework web-development backend apis python cross-platform soap msgpack twisted wsgi service-definition multi-protocol web-server
3 sources
- readme: https://github.com/arskom/spyne · fetched 2026-08-28 · 14364c3faac5
- homepage: http://spyne.io · fetched 2026-08-29 · e884129176ef
- site_page: http://spyne.io/docs/index.html · fetched 2026-08-29 · 68e55ee03b8d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| arskom/spyne | main | 44 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem