https://github.com/hyperium/tonic

async grpc proto rpc rust

Last synced: 1 day ago

Repository metadata:

A native gRPC client & server implementation with async/await support.


Owner metadata:


Committers metadata

Last synced: 2 days ago

Total Commits: 1,093
Total Committers: 265
Avg Commits per committer: 4.125
Development Distribution Score (DDS): 0.702

Commits in past year: 290
Committers in past year: 63
Avg Commits per committer in past year: 4.603
Development Distribution Score (DDS) in past year: 0.317

Name Email Commits
Lucio Franco l****4@g****m 326
tottoto t****v@g****m 308
David Pedersen d****n@g****m 49
Juan Alvarez j@y****o 36
James Nugent j****s@j****m 18
Dirkjan Ochtman d****n@o****l 13
Rafael Lemos f****v@g****m 11
John Doneth d****7@g****m 8
Johan Andersson r****i@r****e 6
Francesco Guardiani f****d@g****m 4
Cameron c****t@a****m 4
Adam Chalmers a****s@g****m 4
Adam Jacob a****m@s****g 3
Alex Pearson a****x@a****m 3
Alex Rudy g****b@a****t 3
Brandon Williams b****g@g****m 3
Joe Dahlquist j****t@g****m 3
Matt Conway m****5@g****m 3
Shikhar Bhushan s****r@s****v 3
Spencer Judge s****e@g****m 3
Tom Dyas t****s@t****m 3
Zak Henry z****y@g****m 3
Fuyang Liu l****g 3
Tuetuopay t****y@m****m 2
Taiki Endo t****9@g****m 2
Sylwester Rąpała s****a@o****m 2
Ross Light r****s@z****m 2
Quentin Perez q****n@z****y 2
Phillip Cloud c****d@s****i 2
Mikhail Katychev m****h@g****m 2
and 235 more...

Issue and Pull Request metadata

Last synced: 2 days ago


Package metadata

cargo: tonic

A gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.

  • Homepage: https://github.com/hyperium/tonic
  • Documentation: https://docs.rs/tonic/
  • Licenses: MIT
  • Latest release: 0.11.0 (published 9 months ago)
  • Last Synced: 2024-11-10T20:34:06.196Z (2 days ago)
  • Versions: 43
  • Dependent Packages: 866
  • Dependent Repositories: 3,853
  • Downloads: 77,606,908 Total
  • Docker Downloads: 24,237,147
  • Rankings:
    • Dependent packages count: 0.1%
    • Downloads: 0.233%
    • Dependent repos count: 0.597%
    • Average: 0.848%
    • Stargazers count: 1.136%
    • Forks count: 1.147%
    • Docker downloads count: 1.875%
  • Maintainers (2)
  • Advisories:
cargo: tonic-build

Codegen module of `tonic` gRPC implementation.

  • Homepage: https://github.com/hyperium/tonic
  • Documentation: https://docs.rs/tonic-build/
  • Licenses: MIT
  • Latest release: 0.11.0 (published 9 months ago)
  • Last Synced: 2024-11-10T20:34:04.868Z (2 days ago)
  • Versions: 40
  • Dependent Packages: 493
  • Dependent Repositories: 2,652
  • Downloads: 57,724,610 Total
  • Docker Downloads: 23,326,732
  • Rankings:
    • Dependent packages count: 0.184%
    • Downloads: 0.283%
    • Dependent repos count: 0.74%
    • Average: 0.894%
    • Stargazers count: 1.136%
    • Forks count: 1.147%
    • Docker downloads count: 1.875%
  • Maintainers (2)
cargo: tonic-health

Health Checking module of `tonic` gRPC implementation.

  • Homepage: https://github.com/hyperium/tonic
  • Documentation: https://docs.rs/tonic-health/
  • Licenses: MIT
  • Latest release: 0.11.0 (published 9 months ago)
  • Last Synced: 2024-11-10T20:34:08.970Z (2 days ago)
  • Versions: 22
  • Dependent Packages: 29
  • Dependent Repositories: 497
  • Downloads: 12,431,044 Total
  • Docker Downloads: 22
  • Rankings:
    • Downloads: 1.017%
    • Forks count: 1.184%
    • Stargazers count: 1.241%
    • Average: 1.518%
    • Dependent repos count: 1.735%
    • Dependent packages count: 2.412%
  • Maintainers (1)
cargo: tonic-reflection

Server Reflection module of `tonic` gRPC implementation.

  • Homepage: https://github.com/hyperium/tonic
  • Documentation: https://docs.rs/tonic-reflection/
  • Licenses: MIT
  • Latest release: 0.11.0 (published 9 months ago)
  • Last Synced: 2024-11-10T20:34:03.211Z (2 days ago)
  • Versions: 17
  • Dependent Packages: 27
  • Dependent Repositories: 172
  • Downloads: 13,234,287 Total
  • Docker Downloads: 18,676,756
  • Rankings:
    • Forks count: 1.184%
    • Stargazers count: 1.243%
    • Downloads: 1.293%
    • Average: 1.908%
    • Dependent repos count: 2.795%
    • Dependent packages count: 3.026%
  • Maintainers (1)
cargo: tonic-web

grpc-web protocol translation for tonic services.

  • Homepage: https://github.com/hyperium/tonic
  • Documentation: https://docs.rs/tonic-web/
  • Licenses: MIT
  • Latest release: 0.11.0 (published 9 months ago)
  • Last Synced: 2024-11-10T20:34:04.737Z (2 days ago)
  • Versions: 16
  • Dependent Packages: 21
  • Dependent Repositories: 51
  • Downloads: 2,014,527 Total
  • Docker Downloads: 22
  • Rankings:
    • Forks count: 1.184%
    • Stargazers count: 1.241%
    • Average: 2.436%
    • Downloads: 2.476%
    • Dependent packages count: 3.026%
    • Dependent repos count: 4.251%
  • Maintainers (1)
go: github.com/hyperium/tonic

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/hyperium/tonic#section-documentation
  • Licenses: mit
  • Latest release: v0.11.0 (published 9 months ago)
  • Last Synced: 2024-11-10T20:34:08.363Z (2 days ago)
  • Versions: 40
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Rankings:
    • Stargazers count: 0.784%
    • Forks count: 1.014%
    • Average: 3.761%
    • Dependent repos count: 4.794%
    • Dependent packages count: 8.453%
cargo: tonic-types

A collection of useful protobuf types that can be used with `tonic`.

  • Homepage: https://github.com/hyperium/tonic
  • Documentation: https://docs.rs/tonic-types/
  • Licenses: MIT
  • Latest release: 0.11.0 (published 9 months ago)
  • Last Synced: 2024-11-10T20:34:06.353Z (2 days ago)
  • Versions: 18
  • Dependent Packages: 4
  • Dependent Repositories: 10
  • Downloads: 1,548,445 Total
  • Rankings:
    • Forks count: 1.184%
    • Stargazers count: 1.241%
    • Downloads: 3.898%
    • Average: 4.477%
    • Dependent packages count: 7.935%
    • Dependent repos count: 8.127%
  • Maintainers (1)
cargo: tonic-build-codec

Codegen module of `tonic` gRPC implementation. (Add feature to support selecting codec)

  • Homepage: https://github.com/bysir/tonic
  • Documentation: https://docs.rs/tonic-build-codec/
  • Licenses: MIT
  • Latest release: 0.6.2 (published over 2 years ago)
  • Last Synced: 2024-11-10T20:34:07.471Z (2 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 5,576 Total
  • Rankings:
    • Forks count: 1.362%
    • Stargazers count: 1.529%
    • Average: 16.958%
    • Downloads: 18.767%
    • Dependent repos count: 29.318%
    • Dependent packages count: 33.812%
  • Maintainers (1)
cargo: informalsystems-tonic-build

Temporary fork for internal use. Use the `tonic-build` crate instead.

  • Homepage: https://github.com/hyperium/tonic
  • Documentation: https://docs.rs/informalsystems-tonic-build/
  • Licenses: MIT
  • Latest release: 0.5.2 (published about 3 years ago)
  • Last Synced: 2024-11-10T20:34:05.489Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 924 Total
  • Rankings:
    • Forks count: 1.354%
    • Stargazers count: 1.528%
    • Average: 28.844%
    • Dependent repos count: 29.318%
    • Dependent packages count: 33.812%
    • Downloads: 78.208%
  • Maintainers (2)

Dependencies

tests/integration_tests/Cargo.toml cargo
  • async-stream 0.3 development
  • futures 0.3 development
  • http 0.2 development
  • http-body 0.4 development
  • hyper 0.14 development
  • tokio-stream 0.1.5 development
  • tower 0.4 development
  • tower-http 0.3 development
  • tower-service 0.3 development
  • tracing-subscriber 0.3 development
  • bytes 1.0
  • futures-util 0.3
  • prost 0.11
  • tokio 1.0
tonic/Cargo.toml cargo
  • bencher 0.1.5 development
  • quickcheck 1.0 development
  • quickcheck_macros 1.0 development
  • rand 0.8 development
  • static_assertions 1.0 development
  • tokio 1.0 development
  • tower 0.4.7 development
  • async-stream 0.3
  • async-trait 0.1.13
  • axum 0.5
  • base64 0.13
  • bytes 1.0
  • flate2 1.0
  • futures-core 0.3
  • futures-util 0.3
  • h2 0.3
  • http 0.2
  • http-body 0.4.4
  • hyper 0.14.14
  • hyper-timeout 0.4
  • percent-encoding 2.1
  • pin-project 1.0
  • prost-derive 0.11
  • prost1 0.11
  • rustls-native-certs 0.6.1
  • rustls-pemfile 1.0
  • tokio 1.0.1
  • tokio-rustls 0.23.1
  • tokio-stream 0.1
  • tokio-util 0.7
  • tower 0.4.7
  • tower-layer 0.3
  • tower-service 0.3
  • tracing 0.1
  • tracing-futures 0.2
  • webpki-roots 0.22.1
tonic-health/Cargo.toml cargo
  • tokio 1.0 development
  • async-stream 0.3
  • bytes 1.0
  • prost 0.11
  • tokio 1.0
  • tokio-stream 0.1
  • tonic 0.8
tonic-reflection/Cargo.toml cargo
  • futures 0.3 development
  • futures-util 0.3 development
  • bytes 1.0
  • prost 0.11
  • prost-types 0.11
  • tokio 1.0
  • tokio-stream 0.1
  • tonic 0.8
tonic-web/Cargo.toml cargo
  • tokio 1 development
  • base64 0.13
  • bytes 1.0
  • futures-core 0.3
  • http 0.2
  • http-body 0.4
  • hyper 0.14
  • pin-project 1
  • tonic 0.8
  • tower-service 0.3
  • tracing 0.1
.github/workflows/CI.yml actions
  • EmbarkStudios/cargo-deny-action v1 composite
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
  • dtolnay/rust-toolchain nightly composite
  • hecrj/setup-rust-action v1 composite
  • taiki-e/install-action v2 composite
  • taiki-e/install-action cargo-hack composite
  • taiki-e/install-action cargo-udeps composite
Cargo.toml cargo
codegen/Cargo.toml cargo
examples/Cargo.toml cargo
interop/Cargo.toml cargo
tests/ambiguous_methods/Cargo.toml cargo
tests/compression/Cargo.toml cargo
tests/default_stubs/Cargo.toml cargo
tests/disable_comments/Cargo.toml cargo
tests/extern_path/my_application/Cargo.toml cargo
tests/extern_path/uuid/Cargo.toml cargo
tests/included_service/Cargo.toml cargo
tests/root-crate-path/Cargo.toml cargo
tests/same_name/Cargo.toml cargo
tests/service_named_result/Cargo.toml cargo
tests/service_named_service/Cargo.toml cargo
tests/stream_conflict/Cargo.toml cargo
tests/use_arc_self/Cargo.toml cargo
tests/wellknown/Cargo.toml cargo
tests/wellknown-compiled/Cargo.toml cargo
tonic-build/Cargo.toml cargo
tonic-types/Cargo.toml cargo
tonic-web/tests/integration/Cargo.toml cargo
  • base64 0.21
  • bytes 1.0
  • hyper 0.14
  • prost 0.12
  • tokio 1
  • tokio-stream 0.1