A native gRPC client & server implementation with async/await support. (by hyperium)


Basic tonic repo stats
4 days ago

hyperium/tonic is an open source project licensed under MIT License which is an OSI approved license.

Tonic Alternatives

Similar projects and alternatives to tonic

  • GitHub repo rust-analyzer

    A Rust compiler front-end for IDEs

  • GitHub repo Protobuf

    Protocol Buffers - Google's data interchange format

  • GitHub repo gRPC

    The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

  • GitHub repo mediapipe

    Cross-platform, customizable ML solutions for live and streaming media.

  • GitHub repo bloomrpc

    GUI Client for GRPC Services

  • GitHub repo evans

    Evans: more expressive universal gRPC client

  • GitHub repo Bazel

    a fast, scalable, multi-language and extensible build system

  • GitHub repo MeiliSearch

    Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine

  • GitHub repo tikv

    Distributed transactional key-value database, originally created to complement TiDB

  • GitHub repo ruffle

    A Flash Player emulator written in Rust

  • GitHub repo py-spy

    Sampling profiler for Python programs

  • GitHub repo Cargo

    The Rust package manager

  • GitHub repo gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

  • GitHub repo rust

    Rust language bindings for TensorFlow (by tensorflow)

  • GitHub repo conrod

    An easy-to-use, 2D GUI library written entirely in Rust.

  • GitHub repo rust-blog

    Educational blog posts for Rust beginners

  • GitHub repo cargo-edit

    A utility for managing cargo dependencies from the command line.

  • GitHub repo Parity

    The fast, light, and robust client for the Ethereum mainnet.

  • GitHub repo

    a Rust library for running child processes

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better tonic alternative or higher similarity.


Posts where tonic has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-15.
  • Six Years of Rust
    Interesting, aren't the community-driven crates for these areas satisfactory enough? There's PROST and tonic, and quite well-used. I don't know about Bazel though, but I found this. Feel free to correct me on this subject, I admit I don't know that much about it.
  • How to use gRPC with Rust Tonic and Postgres database with examples | 2021-05-13
    In this post, we will learn how to use Rust Tonic gRPC crate. We will learn how to implement CRUD with Postgresql database.
  • Introduction to gRPC in Rust | 2021-05-03
    There are several gRPC implementations in Rust. For this project, tonic is used. | 2021-04-26
    The spawn is not only for stream creation, but also for sending messages. That's a standard pattern: It allows sending messages while iteration is not finished
  • Set Up Grpc Web Server With AWS | 2021-05-01
    You can get the health.proto file here:
  • qoin: gRPC API for MediaPipe | 2021-04-17
    This is a desktop application that a pointer moves in the display following hand moving. It is written in Rust using conrod as the GUI framework. There is no official gRPC implementation, but we can use such as tonic.
  • Setting Up a gRPC Protobuf Server With Tonic | 2021-04-12
    This post documents my experience setting up an example project with rust and tonic, which is maintained by one of my coworkers, Lucio. I will set up a simple server, add some other APIs and set up a second server to do health checks.
  • Advice on how to port a grpc server written in golang to rust using tonic | 2021-04-11
    Take a look at tower + tonic
  • Dynamically generating and using items using WASM | 2021-04-07
    Hello there. So I need something similar to dynamically loading linked libraries, but not quite. Essentially, I need to call a function which will generate some Rust code (tonic-build to generate Rust bindings from a .proto file if you're interested). Then some code to implement the generated traits needs to be generated (i'm thinking macros is the best way to go for this). The generated structs implementing the tonic generated traits then need to be used normally. All of this needs to happen at runtime. I'm fairly stuck on how to approach this. From reading discussion forums, blogs, etc. WASM seems to be a candidate solution for this kinda problem. Could someone kindly explain how WASM can be of help here? Thanks! :D
  • HPC message passing in Rust? Distribute computation between two Pis. | 2021-02-02
    Something like this?
  • Rust in 2021 | 2020-11-17
    I want support for Tonic’s generated code
  • Rusticles #10 - Wed Sep 09 2020 | 2020-09-09
    hyperium/tonic (Rust): A native gRPC client & server implementation with async/await support.