# gRPC -- cross-platform open source RPC over HTTP/2

DevFeed: [gRPC -- cross-platform open source RPC over HTTP/2](<https://devfeed.tech/articles/grpc-cross-platform-open-source-rpc-over-http-2-15667.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/grpc-cross-platform-open-source-rpc-over-http-2>)

Author: Square Engineering

Published: 2015-02-26T17:08:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [gRPC](<https://devfeed.tech/topics/grpc.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Google](<https://devfeed.tech/topics/google.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [go](<https://devfeed.tech/tags/go.md>), [google](<https://devfeed.tech/tags/google.md>), [http](<https://devfeed.tech/tags/http.md>), [java](<https://devfeed.tech/tags/java.md>), [library](<https://devfeed.tech/tags/library.md>), [microservice-architecture](<https://devfeed.tech/tags/microservice-architecture.md>), [node](<https://devfeed.tech/tags/node.md>), [objective-c](<https://devfeed.tech/tags/objective-c.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [php](<https://devfeed.tech/tags/php.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [python](<https://devfeed.tech/tags/python.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

## AI overview

Square describes collaborating with Google to open source gRPC, a BSD-licensed, cross-platform library for remote procedure calls over HTTP/2. The article explains its use in client-server and server-server communication, along with claimed benefits including binary-protocol efficiency, type safety, smaller memory footprint, bidirectional streaming, multiplexing, flow control, and header compression.

## Source excerpt

Collaborating with Google on open sourcing gRPC