Skip to content
Dev Tools Library

gRPC

High-performance RPC with Protocol Buffers contracts.

FrameworkOpen source

Google's remote procedure call framework, with Protobuf contracts, bidirectional streaming and code generation for several languages.

When to use

For communication between microservices, with strong contracts and performance.

When to avoid

In public APIs consumed directly by browsers, where REST or GraphQL are simpler.

Alternatives

They do a similar job. Compare before choosing.

  • Query language for flexible APIs.

    LanguageOpen source★ 20.3K
  • End-to-end typed APIs, no schema.

    LibraryOpen source★ 40.7K

From the same area, with a close purpose.

  • Interactive API documentation from OpenAPI.

    LibraryOpen source★ 29.1K
  • Generates clients and servers from an OpenAPI specification.

    CLIOpen source★ 26.8K
  • GraphQL server for Node.js, popular and extensible.

    LibraryOpen source★ 14K
  • Fast, typed Python APIs with automatic docs.

    FrameworkOpen source★ 104.3K