{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"protobuf-7.36.1p0","path":"devel/protobuf","url":"/packages/current/devel/protobuf/","comment":"c++ protocol buffers","homepage":"https://github.com/protocolbuffers/protobuf/","maintainer":"The OpenBSD ports mailing-list <ports@openbsd.org>","description":"Protocol buffers are a flexible, efficient, automated mechanism for\nserializing structured data - think XML, but smaller, faster, and\nsimpler. You define how you want your data to be structured once, then\nyou can use special generated source code to easily write and read your\nstructured data to and from a variety of data streams and using a\nvariety of languages. You can even update your data structure without\nbreaking deployed programs that are compiled against the \"old\" format.\n","package_architecture":"amd64","stem":"protobuf","readme":null,"dependencies":[{"path":"devel/abseil-cpp","type":"library","package_spec":"","url":"/packages/current/devel/abseil-cpp/"},{"path":"devel/cmake/core","type":"build","package_spec":"STEM->=4","url":"/packages/current/devel/cmake/core/"},{"path":"devel/ninja","type":"build","package_spec":"","url":"/packages/current/devel/ninja/"}],"reverse_dependencies":{"count":31,"url":"/packages/data/74/74f837a7634006735e4e4322c453bf784fe826f0aa6dce66b0b7f2967124c6c7.json"},"categories":["devel"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa"],"not_for_architectures":[]}}
