protocolbuffers/protobuf
Protocol Buffers: language-neutral data serialization (runtime library and the protoc compiler)
License: BSD-3-Clause
Install
kiln require protocolbuffers/protobuf:^36.2.0
Versions
| Version | Commit | Published |
|---|---|---|
| 36.2.0 | 000000000000 | 2026-10-21T06:43:56Z |
| 36.1.0 | 000000000000 | 2026-10-21T06:43:56Z |
Manifest (36.2.0)
{
"$schema": "../../../json-schema/package.schema.json",
"build": {
"options": {
"protobuf_ABSL_PROVIDER": "package",
"protobuf_BUILD_CONFORMANCE": false,
"protobuf_BUILD_EXAMPLES": false,
"protobuf_BUILD_SHARED_LIBS": false,
"protobuf_BUILD_TESTS": false,
"protobuf_DISABLE_RTTI": false,
"protobuf_INSTALL": true,
"protobuf_WITH_ZLIB": false
},
"system": "cmake"
},
"description": "Protocol Buffers: language-neutral data serialization (runtime library and the protoc compiler)",
"license": "BSD-3-Clause",
"matrix": {
"arch": [
"x86_64",
"arm64"
],
"build_type": [
"debug",
"release"
],
"compiler": [
"gcc",
"clang",
"msvc"
],
"exclude": [
{
"compiler": "gcc",
"os": "windows"
},
{
"compiler": "msvc",
"os": "linux"
},
{
"compiler": "msvc",
"os": "macos"
}
],
"linkage": [
"static"
],
"os": [
"linux",
"windows",
"macos"
]
},
"name": "protocolbuffers/protobuf",
"providers": [
{
"tag": "v{version}",
"type": "github"
}
],
"repository": {
"type": "git",
"url": "https://github.com/protocolbuffers/protobuf"
},
"require": {
"abseil/abseil-cpp": {
"targets": [
"absl_check",
"absl_log",
"algorithm",
"base",
"bind_front",
"bits",
"btree",
"cleanup",
"cord",
"core_headers",
"debugging",
"die_if_null",
"dynamic_annotations",
"flags",
"flat_hash_map",
"flat_hash_set",
"function_ref",
"hash",
"layout",
"log_globals",
"log_initialize",
"log_severity",
"memory",
"node_hash_map",
"node_hash_set",
"optional",
"random_distributions",
"random_random",
"span",
"status",
"statusor",
"strings",
"synchronization",
"time",
"utility"
],
"version": ">=20260526.0"
}
},
"targets": {
"protobuf": {
"include": [
"include"
],
"link-libraries": [
{
"value": "pthread",
"when": {
"os": "linux"
}
},
"utf8_validity"
],
"output-name": "protobuf",
"type": "library"
},
"protobuf-lite": {
"include": [
"include"
],
"link-libraries": [
{
"value": "pthread",
"when": {
"os": "linux"
}
},
"utf8_validity"
],
"output-name": "protobuf-lite",
"type": "library"
},
"protoc": {
"output-name": "protoc",
"type": "executable"
},
"protoc-lib": {
"include": [
"include"
],
"link-libraries": [
"protobuf",
"upb"
],
"output-name": "protoc",
"type": "library"
},
"upb": {
"include": [
"include"
],
"link-libraries": [
"utf8_range"
],
"output-name": "upb",
"type": "library"
},
"utf8_range": {
"include": [
"include"
],
"output-name": "utf8_range",
"type": "library"
},
"utf8_validity": {
"include": [
"include"
],
"link-libraries": [
"utf8_range"
],
"output-name": "utf8_validity",
"type": "library"
}
}
}