{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/8"}],"enrichment":{"capability":"Generates idiomatic Python code from Protobuf 3 and gRPC definitions, with built-in async/await support, JSON serialization, and modern type hints via dataclasses.","skillfed_tags":["protobuf-codegen","async-grpc","dataclass-serialization"],"use_cases":["Generate async gRPC client and server stubs with full type hints and IDE completion support.","Convert Protobuf message definitions into dataclasses for use in modern Python applications.","Serialize and deserialize messages to/from JSON with configurable field naming (camelCase or snake_case).","Build microservices using async/await patterns with gRPC and grpclib.","Work with Protobuf 3 messages using timezone-aware datetime and timedelta objects."],"what_it_does":"betterproto-fw is a code generator and runtime library for Protobuf 3 and gRPC that produces modern, readable Python code using dataclasses, type hints, and async/await. It generates clean classes that inherit from betterproto.Message and support both binary and JSON serialization out of the box, using grpclib for async gRPC support.\n\nThe package includes both a protoc plugin (installed via the [compiler] extra) for code generation and a runtime library for using the generated code. It generates async-first gRPC stubs, supports Pydantic model generation, and uses Python's built-in datetime for timestamp/duration types. The wire format is identical to standard Protobuf, so generated code can interoperate with other Protobuf implementations.","worth_installing":"Yes, if you are building gRPC services or working with Protobuf 3 and want modern, readable generated Python code with async support. The low install friction and permissive MIT license make it straightforward. However, the aging maintenance status (453 days since last release) means you should verify that the generated code and runtime meet your current Protobuf and gRPC versions before committing to production."},"id":"betterproto-fw","links":{"html":"https://skillfed.io/packages/betterproto-fw","md":"https://skillfed.io/packages/betterproto-fw.md","pypi":"https://pypi.org/project/betterproto-fw/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-18","license_spdx":null,"license_treatment":"permissive","name":"betterproto-fw","python_support":"supports_current","summary":"A better Protobuf / gRPC generator & library"},"popularity":{"monthly_downloads":494960,"position":6344,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.3"}
