gRPC
High-performance, open-source RPC framework that lets services call each other's functions directly across languages and networks.
- Actively maintained
- Foundation-backed
- Well documented
- Permissive license
Overview
gRPC lets a service expose functions that other services can call as if they were local method calls, using Protocol Buffers for compact, strongly typed message definitions and HTTP/2 for efficient, multiplexed transport. It generates client and server code in dozens of languages from one shared service definition.
gRPC is a fit for teams building microservices that need efficient, strongly typed service-to-service communication, a different pattern than the REST/GraphQL APIs that Directus, Hasura, and PostgREST (also in this catalog) expose - gRPC is commonly used for internal service-to-service calls rather than public-facing APIs.
Why it's in this catalog
Catalog rating: ★★★★☆ (4/5)
The standard high-performance RPC framework, essential representative project for API tooling.
- Foundational
- Foundation-governed
- Categories
- API
- Languages
- C++, Go, Java
- License
- Apache-2.0
Related Projects
Kong
Apache-2.0Cloud-native API gateway that handles routing, load balancing, authentication, and traffic management for microservices, APIs, and LLM/MCP traffic.
Actively maintained
- API
Apache APISIX
Apache-2.0Dynamic, high-performance API gateway built on NGINX and etcd, adding hot-reloaded plugins, canary releases, and AI-traffic routing on top of traditional gateway features.
Actively maintained
- API
Hasura
Apache-2.0Instant GraphQL and REST APIs on top of PostgreSQL and other databases, via Data Connectors.
Actively maintained
- Backend
- API
- Database
Hoppscotch
MITLightweight, open-source API development ecosystem for building and testing REST, GraphQL, WebSocket, and other API requests, as an alternative to Postman.
Actively maintained
- Developer Tools
- API
Spotted an error? Suggest an edit on GitHub.