{"id":13495174,"url":"https://github.com/rvolosatovs/docker-protobuf","last_synced_at":"2025-10-04T08:42:06.247Z","repository":{"id":23342085,"uuid":"98276096","full_name":"rvolosatovs/docker-protobuf","owner":"rvolosatovs","description":" An all-inclusive protoc Docker image","archived":false,"fork":false,"pushed_at":"2025-05-13T17:40:09.000Z","size":1218,"stargazers_count":186,"open_issues_count":2,"forks_count":55,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-13T18:43:41.835Z","etag":null,"topics":["c","cpp","csharp","docker","go","gogoproto","grpc","grpc-gateway","grpc-web","java","javascript","objective-c","php","protobuf","protoc","python","rust","swift"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/rvolosatovs/protoc","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"znly/docker-protobuf","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rvolosatovs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-07-25T07:12:58.000Z","updated_at":"2025-05-13T08:23:52.000Z","dependencies_parsed_at":"2023-11-20T08:30:35.034Z","dependency_job_id":"53162f87-7c49-4681-a223-e9cad611fd2d","html_url":"https://github.com/rvolosatovs/docker-protobuf","commit_stats":{"total_commits":619,"total_committers":31,"mean_commits":"19.967741935483872","dds":0.6558966074313408,"last_synced_commit":"c9c3cacf7083e1cf32662f71f83c0012b954af80"},"previous_names":["thethingsindustries/docker-protobuf"],"tags_count":144,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvolosatovs%2Fdocker-protobuf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvolosatovs%2Fdocker-protobuf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvolosatovs%2Fdocker-protobuf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rvolosatovs%2Fdocker-protobuf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rvolosatovs","download_url":"https://codeload.github.com/rvolosatovs/docker-protobuf/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254582907,"owners_count":22095518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cpp","csharp","docker","go","gogoproto","grpc","grpc-gateway","grpc-web","java","javascript","objective-c","php","protobuf","protoc","python","rust","swift"],"created_at":"2024-07-31T19:01:32.018Z","updated_at":"2025-10-04T08:42:06.230Z","avatar_url":"https://github.com/rvolosatovs.png","language":"Dockerfile","funding_links":[],"categories":["Dockerfile"],"sub_categories":[],"readme":"![](https://github.com/rvolosatovs/docker-protobuf/actions/workflows/dockerimage.yml/badge.svg)\n\n# Protocol Buffers + Docker\nAn all-inclusive `protoc` Docker image.\nIt started out as https://github.com/znly/docker-protobuf fork, but grew into a stand-alone project.\n\n## What's included:\n- [apple/swift-protobuf](https://github.com/apple/swift-protobuf)\n- [bufbuild/protoc-gen-validate](https://github.com/bufbuild/protoc-gen-validate)\n- [chrusty/protoc-gen-jsonschema](https://github.com/chrusty/protoc-gen-jsonschema)\n- [ckaznocha/protoc-gen-lint](https://github.com/ckaznocha/protoc-gen-lint)\n- [danielvladco/go-proto-gql](https://github.com/danielvladco/go-proto-gql)\n- [gogo/protobuf](https://github.com/gogo/protobuf)\n- [google/protobuf.dart](https://github.com/google/protobuf.dart)\n- [googleapis/googleapis](https://github.com/googleapis/googleapis)\n- [googlecloudplatform/protoc-gen-bq-schema](https://github.com/googlecloudplatform/protoc-gen-bq-schema)\n- [grpc-ecosystem/grpc-gateway](https://github.com/grpc-ecosystem/grpc-gateway)\n- [grpc/grpc-go](https://github.com/grpc/grpc-go)\n- [grpc/grpc-java](https://github.com/grpc/grpc-java)\n- [grpc/grpc-swift-protobuf](https://github.com/grpc/grpc-swift-protobuf)\n- [grpc/grpc-web](https://github.com/grpc/grpc-web)\n- [grpc/grpc](https://github.com/grpc/grpc)\n- [improbable-eng/ts-protoc-gen](https://github.com/improbable-eng/ts-protoc-gen)\n- [infobloxopen/protoc-gen-gorm](https://github.com/infobloxopen/protoc-gen-gorm)\n- [moul/protoc-gen-gotemplate](https://github.com/moul/protoc-gen-gotemplate)\n- [mwitkow/go-proto-validators](https://github.com/mwitkow/go-proto-validators)\n- [nanopb/nanopb](https://github.com/nanopb/nanopb)\n- [planetscale/vtprotobuf](https://github.com/planetscale/vtprotobuf/)\n- [protobuf-c/protobuf-c](https://github.com/protobuf-c/protobuf-c)\n- [protocolbuffers/protobuf-go](https://github.com/protocolbuffers/protobuf-go)\n- [protocolbuffers/protobuf-javascript](https://github.com/protocolbuffers/protobuf-javascript)\n- [protocolbuffers/protobuf](https://github.com/protocolbuffers/protobuf)\n- [pseudomuto/protoc-gen-doc](https://github.com/pseudomuto/protoc-gen-doc)\n- [scalapb/scalapb](https://github.com/scalapb/scalapb) (not on `arm64`, [tracking issue](https://github.com/spring-projects/spring-boot/issues/33429))\n- [solo-io/protoc-gen-openapi](https://github.com/solo-io/protoc-gen-openapi)\n- [stepancheg/grpc-rust](https://github.com/stepancheg/grpc-rust)\n- [stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf)\n- [streem/pbandk](https://github.com/streem/pbandk)\n\n## Supported languages\n- C\n- C#\n- C++\n- Dart\n- Go\n- Java / Java Lite (Android)\n- JavaScript\n- Kotlin\n- Objective-C\n- PHP\n- Python\n- Ruby\n- Rust\n- Scala\n- Swift\n- Typescript\n\n## Usage\n```\n$ docker run --rm -v\u003csome-path\u003e:\u003csome-path\u003e -w\u003csome-path\u003e rvolosatovs/protoc [OPTION] PROTO_FILES\n```\n\nFor help try:\n```\n$ docker run --rm rvolosatovs/protoc --help\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frvolosatovs%2Fdocker-protobuf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frvolosatovs%2Fdocker-protobuf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frvolosatovs%2Fdocker-protobuf/lists"}