Introduction to gRPC with ScalaPB

gRPC is a modern, high-performance, open-source RPC framework focused on the requirements of connecting polyglot services in microservice-oriented systems. Its support of HTTP/2, protocol buffers, bi-directional streaming and type-safety make it an attractive alternative to traditional REST/JSON based service communication.

I’ve written an introduction to writing gRPC applications using ScalaPB - you can find the blog post at

The corresponding example project can be found at GitHub. Since the project is constantly evolving, please refer to tag blog-hello-grpc or commit 7907b6e to view the version used for the blog post.

Hello World

Starting a new blog.

object HelloWorld {

def main(args: Array[String]): Unit = {
println("Stay tuned.")