Skip to main content

For the complete documentation index, see llms.txt

postgres extension·Postgres 13+·v0.4.0

Call gRPC services
directly from SQL

pg_grpc is a PostgreSQL extension that lets you invoke unary gRPC methods from inside a SQL query - no sidecar, no codegen, no application layer in the middle.

psql - postgres@db:5432
pg_grpc=# SELECT grpc_call(
pg_grpc-#     host    => 'api.internal:9090',
pg_grpc-#     method  => 'users.UserService/GetUser',
pg_grpc-#     payload => '{"user_id": 42}'::jsonb
pg_grpc-# );

              grpc_call              
---------------------------------------------
 {
   "id": 42,
   "name": "Ada Lovelace",
   "email": "ada@analytical.engine"
 }
(1 row)

pg_grpc=#