{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/wireform-proto","name":"wireform-proto","description":"A high-performance Protocol Buffers implementation for Haskell.\n.\nFeatures:\n.\n* .proto IDL parser (proto2 + proto3) and pure-text Haskell code generator\n* Annotation-driven Template Haskell deriver (Proto.TH.Derive) that emits\n  wire codecs directly from a hand-written Haskell record\n* loadProto Template Haskell splice that pairs the IDL parser with the\n  deriver for in-place type and instance generation\n* Allocation-disciplined hot path: unboxed-sum decoder, two-pass sized\n  encoder, pre-computed tags, packed repeated fields, lazy submessage\n  decoding\n* protoc plugin (protoc-gen-wireform), Cabal Setup.hs hook\n  (Proto.Setup), and an inline [proto|...|] quasi-quoter\n* Proto3 canonical JSON mapping, well-known types\n  (Timestamp, Duration, Any, FieldMask, Struct, Wrappers, …),\n  .pbtxt text format, proto2 typed extensions, dynamic / untyped\n  messages, and a runtime TypeRegistry\n* gRPC service-method codegen (the wire framing lives in\n  wireform-grpc)\n* Conformance suite driver that runs the upstream\n  conformance_test_runner end-to-end\n.\nSee the umbrella package wireform for the multi-format facade and the\nwireform-gen codegen CLI.","version":"0.2.0.0","softwareVersion":"0.2.0.0","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/iand675/wireform-","issueTracker":"https://github.com/iand675/wireform-/issues","url":"https://github.com/iand675/wireform-","keywords":["bsd3","codec","data","library","network","program","serialization","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"C"},"maintainer":[{"@type":"Person","name":"IanDuncan"}],"author":[{"@type":"Person","name":"IanDuncan"}],"copyrightHolder":[{"@type":"Person","name":"IanDuncan"}],"dateCreated":"2026-05-16","dateModified":"2026-07-16","datePublished":"2026-07-16","copyrightYear":2026,"downloadUrl":"https://hackage.haskell.org/package/wireform-proto-0.2.0.0/wireform-proto-0.2.0.0.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/wireform-proto"],"funder":[{"@type":"Organization","url":"https://github.com/sponsors/iand675"}],"https://www.w3.org/ns/activitystreams#likes":6,"https://forgefed.org/ns#forks":2}