#serialization
swift-protobuf
Swift Protobuf offers efficient and type-safe serialization using Google's Protocol Buffer, integrating smoothly with Swift to generate code from .proto files via the 'protoc' compiler. It includes a runtime library and supports binary and JSON serialization. The project emphasizes safety, correctness, and Swift language idioms, while also enabling interoperability with languages like Java and Python. Designed for Swift 5.8 and above, it facilitates easy data interchange and is suitable for developers looking to enhance data handling capabilities in Swift applications.
quick-protobuf
Quick-protobuf is a Rust library for efficient serialization and deserialization of protobuf files with minimal allocations. It includes 'pb-rs' for generating Rust code from .proto files, eliminating the need for 'protoc'. Ideal for developers needing speed in handling specific field types. Despite its lesser-known status, quick-protobuf offers faster processing and simpler code structure compared to rust-protobuf. Explore its examples and framework to understand code generation and Rust module usage.
mleap
MLeap facilitates the deployment of machine learning pipelines from Spark and Scikit-learn to a portable format with a high-performance execution engine. It supports lightweight execution without Spark dependencies and integrates seamlessly with JVM using JSON and Protobuf serialization. Compatible with PySpark and Scikit-learn, MLeap provides extensive documentation to customize types, optimize transformers, and implement pipelines.
vtprotobuf
The vtprotobuf repository delivers the `protoc-gen-go-vtproto` plug-in, streamlining Protocol Buffers in Vitess with enhanced serialization and deserialization. Utilizing `gogo/protobuf` bases, it supports ProtoBuf APIv2, minimizing reflection and memory use. Featuring tailored functions for size, equality, and serialization, it integrates effortlessly with GRPC, Twirp, and Connect. Code generation with `buf` automates optimal performance for Protocol Buffers in applications.
Feedback Email: [email protected]