Build and Deploy a gRPC-Web App Using Rust Tonic and React

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • movies-rust-grpc

    a simple rust application that serves movies over a grpc endpoint

    gRPC API written in Rust

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • movies-react

    a simple react application that consumes a gRPC api

    On the following screen, select GitHub as the deployment method and click the repository for the frontend React application from your repository list. Alternatively, you can use the example repo for this service which contains the same code we've discussed by putting https://github.com/filhodanuvem/movies-react in the Public GitHub repository field.

  • Protobuf

    Protocol Buffers - Google's data interchange format

    The protobuf compiler installed on your local computer. We will use this to generate the language-specific stubs from our data format.

  • Tailwind CSS

    A utility-first CSS framework for rapid UI development.

    Our react application will show a list of movies on a page. To speed up the process of styling it, we are going to use Tailwind CSS. Install the necessary packages and initialize Tailwind by typing:

  • grpc-web

    gRPC for Web Clients

    By default, web browsers do not support gRPC, but we will use gRPC-web to make it possible.

  • gRPC

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

    gRPC is a modern, high performance remote procedure call (RPC) framework that can be run in any environment. Built on protocol buffers (commonly called protobufs), gRPC is extensible and, efficient, and has wide support in many languages and runtimes. You can take a look at our what is gRPC post to learn more.

  • grpcurl

    Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers

    The API server will be built and start running on port 50051. You can test the functionality using a gRPC client of your choice like grpcurl or Postman.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • gRPC - what is it and a hello world

    5 projects | dev.to | 29 Aug 2022
  • Roll your own auth with Rust and Protobuf

    5 projects | dev.to | 28 Oct 2023
  • Dynamic gRPC Service registration?

    2 projects | /r/golang | 17 Aug 2022
  • Introduction to gRPC in Rust

    7 projects | dev.to | 3 May 2021
  • GraphQL or gRPC in Java

    4 projects | dev.to | 9 Mar 2021

Did you konow that C++ is
the 7th most popular programming language
based on number of metions?