{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/10"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/3"}],"enrichment":{"capability":"Connect is a runtime library for building and consuming RPC APIs using Protocol Buffers, supporting both server (WSGI/ASGI) and client (sync/async) implementations with interoperability for gRPC and gRPC-Web.","skillfed_tags":["rpc-framework","protobuf","code-generation"],"use_cases":["Build a type-safe microservice that speaks both HTTP/JSON and gRPC without writing serialization code.","Generate matching client libraries for multiple languages from a single Protobuf schema.","Add streaming RPC endpoints to an existing ASGI or WSGI application alongside other routes.","Implement server and client interceptors for distributed tracing, authentication, or request logging.","Migrate from gRPC while maintaining protocol compatibility and reusing existing Protobuf definitions."],"what_it_does":"Connect is a runtime library that lets you build RPC APIs by defining your schema once in Protocol Buffers and generating type-safe server and client code automatically. It runs on standard Python web frameworks (WSGI/ASGI) and works with curl and HTTP clients out of the box, while also speaking gRPC and gRPC-Web protocols. The library handles the transport and serialization; you write only your business logic.\n\nIt provides both synchronous and asynchronous client libraries, full streaming support (server, client, and bidirectional), built-in compression, and middleware hooks for logging and observability. The package depends on protobuf-py for message serialization and pyqwest for HTTP transport, and is actively maintained with support for modern Python versions.","worth_installing":"Yes, if you are building new RPC APIs and want to avoid writing serialization and type definitions twice. The low install friction, active maintenance, permissive license, and support for current Python versions make it a solid choice. The Beta status means the API may evolve, so pin versions in production. Not necessary if you already have a working gRPC or REST setup and don't need the code-generation workflow."},"id":"connectrpc","links":{"html":"https://skillfed.io/packages/connectrpc","md":"https://skillfed.io/packages/connectrpc.md","pypi":"https://pypi.org/project/connectrpc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-15","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"connectrpc","python_support":"supports_current","summary":"Server and client runtime library for Connect RPC"},"popularity":{"monthly_downloads":606081,"position":5793,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.11.1"}
