nice-grpc-web

JSON →
library 3.3.10 ·javascript
verified Jun 7, 2026

A TypeScript-first gRPC-Web client library for browsers. Current stable version is 3.3.10 with monthly releases. Key differentiators: full TypeScript support, async iterable for server-streaming, AbortController for cancellation, and client middleware for interceptors. Compliant with the official gRPC-Web specification, works with protobuf-es or protobufjs. Unlike grpc-web, it provides a Promise-based API with proper TypeScript types and supports cancelation.