grpc-promise

JSON →
library 1.4.0 ·javascript maintenance
verified Jun 7, 2026

A lightweight utility (v1.4.0) that promisifies all gRPC call types (unary, client/server stream, bidirectional stream) for Node.js, providing a unified Promise-based interface over the native callback/event-based gRPC API. It abstracts away the differences between simple and streaming RPCs, allowing developers to use async/await consistently. Last updated in 2019, it works with the original `grpc` package (not `@grpc/grpc-js`) and is in maintenance mode. Key differentiator: eliminates boilerplate for streaming calls by converting them to promise patterns, though newer alternatives like `@grpc/grpc-js` native promises may be preferred.