{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/8"}],"enrichment":{"capability":"Serializes and deserializes Python dataclasses to/from dictionaries, JSON, or MessagePack, with built-in validation and support for nested types.","skillfed_tags":["serialization","dataclass","rust-backed"],"use_cases":["Serialize dataclass instances to JSON for REST API responses without intermediate dict conversion.","Deserialize and validate incoming JSON payloads against a dataclass schema in a web framework.","Convert Python objects to MessagePack for efficient binary storage or network transmission.","Generate JSON Schema specifications from dataclass definitions for API documentation.","Deserialize query string parameters into typed dataclass instances with automatic coercion."],"what_it_does":"serpyco-rs is a serialization library for Python dataclasses that converts objects to and from built-in Python types (dict, list, etc.) or directly to/from bytes via JSON or MessagePack codecs. It analyzes dataclass field types at serializer creation time and supports a broad range of standard types\u2014lists, tuples, optionals, enums, UUIDs, dates, decimals, unions, and nested dataclasses\u2014along with validation of input data during deserialization.\n\nThe library is implemented in Rust for speed and offers both a simple dict-based API (dump/load) and a codec-based API for direct bytes handling. It includes features like field aliasing, custom encoders/decoders, JSON Schema generation, and query-string deserialization with type coercion. The main use case is serializing objects for APIs, though it works for any object-to-type transformation task.","worth_installing":"Yes. serpyco-rs is actively maintained, has no known vulnerabilities, and offers strong performance for dataclass serialization. The MIT license is permissive. Install friction is moderate due to compiled wheels, but pre-built binaries are available for common platforms and Python versions 3.10\u20133.14. Choose it if you need fast, schema-validated serialization of dataclasses for APIs or data transformation."},"id":"serpyco-rs","links":{"html":"https://skillfed.io/packages/serpyco-rs","md":"https://skillfed.io/packages/serpyco-rs.md","pypi":"https://pypi.org/project/serpyco-rs/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"serpyco-rs","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":448312,"position":6602,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.22.0"}
