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.3KEnd-to-end typed APIs, no schema.
LibraryOpen source★ 40.7K
Related
From the same area, with a close purpose.
Interactive API documentation from OpenAPI.
LibraryOpen source★ 29.1KGenerates clients and servers from an OpenAPI specification.
CLIOpen source★ 26.8KGraphQL server for Node.js, popular and extensible.
LibraryOpen source★ 14KFast, typed Python APIs with automatic docs.
FrameworkOpen source★ 104.3K