gRPC
High-performance, open-source RPC framework that lets services call each other's functions directly across languages and networks.
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.
- Categories
- API
- Languages
- C++, Go, Java
- License
- Apache-2.0
Related Projects
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.
- API
Kong
Apache-2.0Cloud-native API gateway that handles routing, load balancing, authentication, and traffic management for microservices, APIs, and LLM/MCP traffic.
- API
Directus
BUSL-1.1Open source data platform that wraps any SQL database with a dynamic API and an intuitive admin app.
- CMS
- Backend
- API
Hasura
Apache-2.0Instant GraphQL and REST APIs on top of PostgreSQL and other databases, via Data Connectors.
- Backend
- API
- Database
Spotted an error? Suggest an edit on GitHub.