--- id: python-jsonrpc-server version: "0.4.0" license: unclear license_treatment: unclear maintenance: active --- # python-jsonrpc-server — JSON RPC 2.0 server library License: unclear · Maintenance: active · Downloads: 118.7K/mo ## What it is and what it does This package provides a server-side implementation of the JSON RPC 2.0 protocol in Python, enabling applications to receive and process remote procedure calls over a network. It was originally extracted from the Python Language Server project and is designed to handle RPC requests asynchronously using Python's concurrent.futures module, with a backport available for Python 2.7. The package is typically used as a foundation for building language servers or other RPC-based services that need to communicate with clients over protocols like WebSockets. It has no runtime dependencies, making it lightweight to integrate into existing projects. The repository remains active, though the last packaged release dates to 2020. Use it for: - Building language servers that communicate with editors or IDEs via JSON RPC over WebSockets - Implementing RPC endpoints for remote tool invocation in distributed systems - Creating asynchronous request handlers for client-server architectures using the JSON RPC 2.0 standard - Integrating RPC capabilities into Python applications that need to expose methods to remote callers ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Implements a JSON RPC 2.0 server that handles remote procedure calls over a network, with support for asynchronous request handling via Python's concurrent.futures. Yes, if you need a lightweight JSON RPC 2.0 server implementation with no external dependencies. However, verify the Python version you're targeting and confirm the license status before committing to production use, given the metadata ambiguity around licensing and the gap between the latest release (2020-09-08) and current repository activity. ## Install pip install python-jsonrpc-server uv add python-jsonrpc-server poetry add python-jsonrpc-server ## Installing python-jsonrpc-server Before you install: Low install friction with no runtime dependencies. Repository is active with recent commits as of 2026-04-01, though the latest release was in 2020-09-08. License in practice: License treatment is unclear; the description mentions MIT License but the metadata does not confirm this formally, so verify the actual license terms before use. Quickstart: pip install python-jsonrpc-server import python_jsonrpc_server Python version support is unspecified in metadata despite description mentioning 2.7 and 3.4+ compatibility; verify your target Python version before deployment. Verify before relying: - Exact Python version support range (description mentions 2.7 and 3.4+ but requires_python is empty) - Whether MIT License mentioned in description is the authoritative license for this package - Current maintenance status given latest release was 2020-09-08 despite recent repository activity ## Package facts - License: not declared (unclear) - Python support: unspecified - Install friction: low - Maintenance: active - Downloads: 118.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags json rpc server, rpc protocol implementation, asynchronous request handling, language server protocol, remote procedure call, json rpc 2.0, concurrent request processing, rpc-protocol, async-io [View on SkillFed](https://skillfed.io/packages/python-jsonrpc-server) · [View on PyPI](https://pypi.org/project/python-jsonrpc-server/)