https://github.com/stepancheg/rust-protobuf

protobuf rust serialization

Last synced: about 1 month ago

Repository metadata:

Rust implementation of Google protocol buffers


Owner metadata:


Committers metadata

Last synced: about 1 month ago

Total Commits: 3,237
Total Committers: 142
Avg Commits per committer: 22.796
Development Distribution Score (DDS): 0.082

Commits in past year: 90
Committers in past year: 17
Avg Commits per committer in past year: 5.294
Development Distribution Score (DDS) in past year: 0.344

Name Email Commits
Stepan Koltsov s****v@g****m 2973
Guillaume Pinot t****i@t****u 16
Sam Clements s****m@b****k 10
Nikhil Benesch n****h@g****m 9
meh m****h@s****o 7
Ryan Roden-Corrent r****n@r****t 7
dixeran d****n@o****m 6
Philipp Brüschweiler b****2@g****m 6
Hans Jørgen Hoel h****g@g****m 6
Jay Lee b****e@g****m 5
Tamir Duberstein t****d@g****m 5
Victor M. Alvarez v****z@v****m 5
eman e****u@g****m 4
Sahil Yakhmi s****l@y****m 4
Robert Norris r****b@e****g 3
Tim Andres t****s@g****m 3
Tom Milligan t****m@r****o 3
Neil Shen o****s@g****m 3
Martin von Zweigbergk m****z@g****m 3
Jan Segre j****n@s****n 3
Hans Jørgen Hoel h****g@r****m 3
Erick Tryzelaar e****r@g****m 3
David Calavera d****a@g****m 3
Cristi Cobzarenco c****c@g****m 3
Chinedu Francis Nwafili f****i@g****m 3
Brian L. Troutwine b****t@p****m 3
Andre-Philippe Paquet a****t@g****m 3
Jay Lee B****e@g****m 2
Erick Tryzelaar e****t@c****m 2
Dominik Miedziński d****k@m****l 2
and 112 more...

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

cargo: protobuf

Rust implementation of Google protocol buffers

  • Homepage: https://github.com/stepancheg/rust-protobuf/
  • Documentation: https://docs.rs/protobuf/
  • Licenses: MIT
  • Latest release: 3.4.0 (published 10 months ago)
  • Last Synced: 2024-10-29T12:14:59.185Z (about 2 months ago)
  • Versions: 147
  • Dependent Packages: 510
  • Dependent Repositories: 3,839
  • Downloads: 40,959,486 Total
  • Docker Downloads: 30,344,559
  • Rankings:
    • Dependent packages count: 0.161%
    • Downloads: 0.308%
    • Dependent repos count: 0.599%
    • Average: 1.36%
    • Docker downloads count: 1.747%
    • Forks count: 2.266%
    • Stargazers count: 3.08%
  • Maintainers (6)
  • Advisories:
cargo: protobuf-codegen

Code generator for rust-protobuf. Includes a library to invoke programmatically (e. g. from `build.rs`) and `protoc-gen-rs` binary.

  • Homepage: https://github.com/stepancheg/rust-protobuf/
  • Documentation: https://docs.rs/protobuf-codegen/
  • Licenses: MIT
  • Latest release: 3.4.0 (published 10 months ago)
  • Last Synced: 2024-11-10T20:37:32.097Z (about 1 month ago)
  • Versions: 93
  • Dependent Packages: 86
  • Dependent Repositories: 1,142
  • Downloads: 14,957,070 Total
  • Docker Downloads: 23,354,891
  • Rankings:
    • Downloads: 0.622%
    • Dependent packages count: 0.92%
    • Dependent repos count: 1.194%
    • Docker downloads count: 1.614%
    • Average: 1.62%
    • Forks count: 2.554%
    • Stargazers count: 2.812%
  • Maintainers (6)
cargo: protoc-rust

protoc --rust_out=... available as API. protoc needs to be in $PATH, protoc-gen-run does not.

  • Homepage: https://github.com/stepancheg/rust-protobuf/
  • Documentation: https://docs.rs/protoc-rust/
  • Licenses: MIT
  • Latest release: 2.28.0 (published about 2 years ago)
  • Last Synced: 2024-11-10T20:37:37.159Z (about 1 month ago)
  • Versions: 84
  • Dependent Packages: 82
  • Dependent Repositories: 510
  • Downloads: 4,590,127 Total
  • Docker Downloads: 60,455
  • Rankings:
    • Dependent packages count: 0.614%
    • Downloads: 1.07%
    • Dependent repos count: 1.716%
    • Average: 1.755%
    • Docker downloads count: 1.762%
    • Forks count: 2.554%
    • Stargazers count: 2.812%
  • Maintainers (1)
cargo: protobuf-codegen-pure

Pure-rust codegen for protobuf using protobuf-parser crate WIP

  • Homepage: https://github.com/stepancheg/rust-protobuf/tree/master/protobuf-codegen-pure/
  • Documentation: https://docs.rs/protobuf-codegen-pure/
  • Licenses: MIT
  • Latest release: 2.28.0 (published about 2 years ago)
  • Last Synced: 2024-11-10T20:37:34.067Z (about 1 month ago)
  • Versions: 69
  • Dependent Packages: 57
  • Dependent Repositories: 343
  • Downloads: 4,069,519 Total
  • Docker Downloads: 23,292,494
  • Rankings:
    • Dependent packages count: 0.782%
    • Downloads: 1.206%
    • Docker downloads count: 1.789%
    • Average: 1.871%
    • Dependent repos count: 2.083%
    • Forks count: 2.554%
    • Stargazers count: 2.812%
  • Maintainers (1)
cargo: protoc

Protobuf protoc command as API

  • Homepage: https://github.com/stepancheg/rust-protobuf/tree/master/protoc/
  • Documentation: https://docs.rs/protoc/
  • Licenses: MIT
  • Latest release: 2.28.0 (published about 2 years ago)
  • Last Synced: 2024-11-10T20:37:32.040Z (about 1 month ago)
  • Versions: 87
  • Dependent Packages: 20
  • Dependent Repositories: 605
  • Downloads: 5,212,097 Total
  • Docker Downloads: 23,342,786
  • Rankings:
    • Downloads: 0.991%
    • Dependent repos count: 1.602%
    • Docker downloads count: 1.752%
    • Dependent packages count: 1.922%
    • Average: 1.939%
    • Forks count: 2.554%
    • Stargazers count: 2.812%
  • Maintainers (1)
cargo: protobuf-parse

Parse `.proto` files. Files are parsed into a `protobuf::descriptor::FileDescriptorSet` object using either: * pure rust parser (no dependencies) * `protoc` binary (more reliable and compatible with Google's implementation)

  • Homepage: https://github.com/stepancheg/rust-protobuf/tree/master/protobuf-parse/
  • Documentation: https://docs.rs/protobuf-parse/
  • Licenses: MIT
  • Latest release: 3.4.0 (published 10 months ago)
  • Last Synced: 2024-11-10T20:37:29.874Z (about 1 month ago)
  • Versions: 25
  • Dependent Packages: 16
  • Dependent Repositories: 506
  • Downloads: 6,241,816 Total
  • Docker Downloads: 23,291,294
  • Rankings:
    • Downloads: 1.346%
    • Dependent repos count: 1.656%
    • Docker downloads count: 1.82%
    • Average: 2.315%
    • Forks count: 2.556%
    • Stargazers count: 2.807%
    • Dependent packages count: 3.706%
  • Maintainers (6)
cargo: protobuf-support

Code supporting protobuf implementation. None of code in this crate is public API.

  • Homepage: https://github.com/stepancheg/rust-protobuf/
  • Documentation: https://docs.rs/protobuf-support/
  • Licenses: MIT
  • Latest release: 3.4.0 (published 10 months ago)
  • Last Synced: 2024-11-10T20:37:29.744Z (about 1 month ago)
  • Versions: 16
  • Dependent Packages: 5
  • Dependent Repositories: 659
  • Downloads: 6,729,315 Total
  • Docker Downloads: 18,706,471
  • Rankings:
    • Downloads: 1.422%
    • Dependent repos count: 1.475%
    • Docker downloads count: 1.847%
    • Forks count: 2.556%
    • Average: 2.757%
    • Stargazers count: 2.807%
    • Dependent packages count: 6.435%
  • Maintainers (6)
cargo: protoc-rust-grpc

protoc --rust-grpc_out=... available as API. protoc needs to be in $PATH, protoc-gen-rust-grpc does not.

  • Homepage: https://github.com/stepancheg/rust-protobuf/protoc-rust/
  • Documentation: https://docs.rs/protoc-rust-grpc/
  • Licenses: MIT/Apache-2.0
  • Latest release: 0.8.3 (published over 3 years ago)
  • Last Synced: 2024-11-10T20:37:30.843Z (about 1 month ago)
  • Versions: 16
  • Dependent Packages: 14
  • Dependent Repositories: 46
  • Downloads: 162,469 Total
  • Docker Downloads: 184
  • Rankings:
    • Dependent packages count: 2.281%
    • Forks count: 2.556%
    • Stargazers count: 2.807%
    • Average: 3.593%
    • Dependent repos count: 4.323%
    • Docker downloads count: 4.524%
    • Downloads: 5.068%
  • Maintainers (3)
cargo: protobuf-json-mapping

JSON mapping for Protocol Buffers messages.

  • Homepage: https://github.com/stepancheg/rust-protobuf/
  • Documentation: https://docs.rs/protobuf-json-mapping/
  • Licenses: MIT
  • Latest release: 3.4.0 (published 10 months ago)
  • Last Synced: 2024-11-10T20:37:31.144Z (about 1 month ago)
  • Versions: 13
  • Dependent Packages: 17
  • Dependent Repositories: 11
  • Downloads: 373,359 Total
  • Rankings:
    • Forks count: 2.556%
    • Stargazers count: 2.807%
    • Downloads: 5.095%
    • Average: 5.781%
    • Dependent repos count: 7.839%
    • Dependent packages count: 10.61%
  • Maintainers (6)
cargo: protobuf-codegen-pure3

Pure-rust codegen for protobuf using protobuf-parser crate WIP

  • Homepage: https://github.com/stepancheg/rust-protobuf/tree/master/protobuf-codegen-pure/
  • Documentation: https://docs.rs/protobuf-codegen-pure3/
  • Licenses: MIT
  • Latest release: 2.28.2 (published almost 2 years ago)
  • Last Synced: 2024-11-10T20:37:32.260Z (about 1 month ago)
  • Versions: 5
  • Dependent Packages: 1
  • Dependent Repositories: 17
  • Downloads: 50,592 Total
  • Rankings:
    • Forks count: 2.556%
    • Stargazers count: 2.807%
    • Dependent repos count: 6.668%
    • Average: 7.123%
    • Downloads: 7.872%
    • Dependent packages count: 15.712%
  • Maintainers (1)
cargo: protobuf-codegen3

Code generator for rust-protobuf. Includes a library and `protoc-gen-rust` binary. See `protoc-rust` and `protobuf-codegen-pure` crates.

  • Homepage: https://github.com/stepancheg/rust-protobuf/
  • Documentation: https://docs.rs/protobuf-codegen3/
  • Licenses: MIT
  • Latest release: 2.28.2 (published almost 2 years ago)
  • Last Synced: 2024-11-10T20:37:29.672Z (about 1 month ago)
  • Versions: 3
  • Dependent Packages: 3
  • Dependent Repositories: 1
  • Downloads: 13,388 Total
  • Rankings:
    • Forks count: 2.556%
    • Stargazers count: 2.807%
    • Dependent packages count: 7.957%
    • Average: 9.101%
    • Downloads: 15.042%
    • Dependent repos count: 17.144%
  • Maintainers (1)
cargo: protobuf-codegen-no-elision

Code generator for rust-protobuf. Includes a library and `protoc-gen-rust` binary. See `protoc-rust` and `protobuf-codegen-pure` crates.

  • Homepage: https://github.com/stepancheg/rust-protobuf/
  • Documentation: https://docs.rs/protobuf-codegen-no-elision/
  • Licenses: MIT/Apache-2.0
  • Latest release: 2.0.4 (published about 6 years ago)
  • Last Synced: 2024-11-10T20:37:31.555Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 2,460 Total
  • Rankings:
    • Forks count: 2.615%
    • Stargazers count: 2.912%
    • Dependent packages count: 11.427%
    • Average: 16.61%
    • Dependent repos count: 29.318%
    • Downloads: 36.777%
  • Maintainers (1)

Dependencies

protobuf/Cargo.toml cargo
  • bytes 1.1
  • once_cell 1.9.0
  • protobuf-support =4.0.0-alpha.0
  • thiserror 1.0.30
protobuf-codegen/Cargo.toml cargo
  • anyhow 1.0.53
  • once_cell 1.10.0
  • protobuf =4.0.0-alpha.0
  • protobuf-parse =4.0.0-alpha.0
  • regex 1.5.5
  • tempfile 3
  • thiserror 1.0.30
protobuf-examples/customize-serde/Cargo.toml cargo
  • serde 1.0.84
  • serde_json 1.0.78
protobuf-examples/dynamic/Cargo.toml cargo
  • tempfile 3
protobuf-examples/vs-prost/Cargo.toml cargo
  • prost 0.10.1
protobuf-json-mapping/Cargo.toml cargo
  • protobuf =4.0.0-alpha.0
  • protobuf-support =4.0.0-alpha.0
  • thiserror 1.0.30
protobuf-parse/Cargo.toml cargo
  • anyhow 1.0.53
  • indexmap 1.8.0
  • log 0.*
  • protobuf =4.0.0-alpha.0
  • protobuf-support =4.0.0-alpha.0
  • tempfile 3.2.0
  • thiserror 1.0.30
  • which 4.0
protobuf-support/Cargo.toml cargo
  • thiserror 1.0.30
protoc-bin/Cargo.toml cargo
  • protoc-bin-vendored =3.0.0
test-crates/perftest/bytes/Cargo.toml cargo
  • bytes 1.1
test-crates/perftest/misc/Cargo.toml cargo
  • bytes 1.1
  • fastrand 1.4.0
test-crates/perftest/vs-cxx/Cargo.toml cargo
  • rand ~0.5
test-crates/protobuf-codegen-protoc-test/Cargo.toml cargo
  • bytes 1.1
test-crates/protobuf-codegen-pure-test/Cargo.toml cargo
  • bytes 1.1
test-crates/protobuf-fuzz/Cargo.toml cargo
  • bytes 1.1
test-crates/protobuf-parse-error-test/Cargo.toml cargo
  • protoc-bin-vendored =3.0.0
  • tempfile 3.2.0
test-crates/protobuf-test/Cargo.toml cargo
  • regex 1.5.5
test-crates/protobuf-test-common/Cargo.toml cargo
  • anyhow 1.0.53
  • bytes 1.1
  • env_logger 0.5.*
  • glob 0.2
  • log 0.*
  • tempfile 3.0
.github/workflows/ci.yml actions
  • actions-rs/cargo v1 composite
  • actions-rs/toolchain v1 composite
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • megalinter/megalinter v5 composite
Cargo.toml cargo
ci-gen/Cargo.toml cargo
protobuf-examples/issue-614/Cargo.toml cargo
protobuf-examples/pure-vs-protoc/Cargo.toml cargo
test-crates/protobuf-codegen-identical-test/Cargo.toml cargo
test-crates/protobuf-fuzz/fuzz/Cargo.toml cargo