{"repo":"smagafurov/fastapi-jsonrpc","free":true,"listed":false,"github":"https://github.com/smagafurov/fastapi-jsonrpc","clone":"git clone https://github.com/smagafurov/fastapi-jsonrpc.git","description":"JSON-RPC server based on fastapi","language":"Python","stars":422,"topics":["json-rpc","json-rpc-server","asgi","swagger","openapi","fastapi","pydantic","starlette"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"fastapi-jsonrpc JSON-RPC 2.0 server on top of FastAPI. Write JSON-RPC methods the same way you write FastAPI endpoints and get OpenAPI , Swagger UI and OpenRPC for free. 📚 Documentation: Install Minimal example Run it with uvicorn and open: - POST /api/v1/jsonrpc — JSON-RPC endpoint - GET /docs — Swagger UI - GET /openapi.json — OpenAPI schema - GET /openrpc.json — OpenRPC schema Features - All of FastAPI — Depends , Body , Header , Cookie , Pydantic models, async/await. - Auto-generated OpenAPI and OpenRPC schemas. - Typed errors with Pydantic DataModel included in the schema. - Batch requests and notifications. - Context-manager JSON-RPC middlewares. - Optional Sentry integration ( fastapi jsonrpc.contrib.sentry.FastApiJsonRPCIntegration ). - Pytest plugin for capturing JSON-RPC errors in tests. See the full docs at . Development License MIT — see LICENSE.","default_branch":null,"files":null,"tree":[],"storefront":"/r/smagafurov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/smagafurov/fastapi-jsonrpc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}