Further Reading
Articles, blog posts, and external resources.
Blog Posts
Getting Started
- Why pyRPC?, The philosophy and motivation behind the project
- Building a full-stack app with pyRPC, Step-by-step tutorial
- From raw FastAPI to pyRPC, Migration guide
Deep Dives
- Architecture as Code: Mapping pyrpc with LikeC4, Interactive architecture diagrams with likec4
- A Visual Tour of pyrpc's Architecture, Guided walkthrough of all 8 diagrams
- Following an RPC Call: From TypeScript to Python and Back, End-to-end trace through the call flow
- Dev console architecture, How
pyrpc devworks under the hood - Distribution modes: workspace and server, Type distribution strategies
- Three deployment architectures, Monorepo, separate repos, and published packages
- Path resolution: config-relative, not CWD-relative, Why relative paths are rejected
- Windows compatibility in a Python OSS project, Cross-platform lessons
Release Notes
- v0.7.3, Django adapter, FastAPI/Flask fixes
- v0.6.0, Client distribution and package standardization
- v0.3.3, Cleaner types, no more /rpc/rpc, CORS
- v0.3.0, pyrpc-cli merged into core, one-command install
External Resources
- JSON-RPC 2.0 Specification
- tRPC Documentation, The TypeScript inspiration for pyRPC
- Pydantic v2 Documentation, Runtime type validation used by pyRPC

pyRPC