{"id":19420107,"url":"https://github.com/einride/protocrate-rs","last_synced_at":"2025-04-24T14:32:02.016Z","repository":{"id":41646634,"uuid":"241296325","full_name":"einride/protocrate-rs","owner":"einride","description":"Generate Rust crate for protobuf schemas and gRPC APIs.","archived":false,"fork":false,"pushed_at":"2024-12-01T21:06:36.000Z","size":104,"stargazers_count":5,"open_issues_count":2,"forks_count":0,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-15T23:56:18.526Z","etag":null,"topics":["grpc","protobuf","rust"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/protocrate","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/einride.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-18T07:15:02.000Z","updated_at":"2025-03-24T08:34:02.000Z","dependencies_parsed_at":"2024-05-07T13:47:05.798Z","dependency_job_id":"604571b1-e7c9-47c0-8de7-10921692ac45","html_url":"https://github.com/einride/protocrate-rs","commit_stats":{"total_commits":35,"total_committers":11,"mean_commits":"3.1818181818181817","dds":0.5714285714285714,"last_synced_commit":"5939ff79b4a06b9e18e79f4e4c2db7b1b8ab15a1"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/einride%2Fprotocrate-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/einride%2Fprotocrate-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/einride%2Fprotocrate-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/einride%2Fprotocrate-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/einride","download_url":"https://codeload.github.com/einride/protocrate-rs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250643488,"owners_count":21464184,"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":["grpc","protobuf","rust"],"created_at":"2024-11-10T13:21:08.668Z","updated_at":"2025-04-24T14:32:01.718Z","avatar_url":"https://github.com/einride.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Protobuf Rust Crate Generator\nTool for generating a Rust crate from one or multiple trees of protobuf files.\nProtobuf code is generated using [PROST!](https://github.com/tokio-rs/prost) and gRCP using [Tonic](https://github.com/hyperium/tonic).\n\nGenerated code is structured in modules according to the protobuf package name.\n\n## Build\n```console\ndev@work:~$ cargo build\n```\n\n## Example Usage\nGenerate a crate named `my-pb-crate` in direcotry `gen`  using protobuf files from the directories `proto/common`, `proto/internal` and `proto/external`:\n```console\ndev@work:~$ protocrate --output-dir gen --pkg-name my-pb-crate --pkg-version 0.2.1 proto/common proto/internal proto/external\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feinride%2Fprotocrate-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feinride%2Fprotocrate-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feinride%2Fprotocrate-rs/lists"}