{"repo":"deeplay-io/nice-grpc","free":true,"listed":false,"github":"https://github.com/deeplay-io/nice-grpc","clone":"git clone https://github.com/deeplay-io/nice-grpc.git","description":"A TypeScript gRPC library that is nice to you","language":"TypeScript","stars":538,"topics":["grpc","nodejs","promise","async-iterable","async-generator","abort-controller","browser","grpc-web","typescript","abort-signal"],"license":"MIT","category":"networking-infra","readme_excerpt":"nice-grpc A gRPC library that is nice to you. Features - Written in TypeScript for TypeScript. - Modern API that uses Promises and Async Iterables for streaming. - Easy cancellation propagation with AbortSignal . - Client and server middleware support via concise API that uses Async Generators. Packages - nice-grpc — server and client library for Node.js. - nice-grpc-web — client library for the Browser. - nice-grpc-common — a package containing common data structures and types for nice-grpc and nice-grpc-web . - nice-grpc-client-middleware-deadline — client middleware that adds support for setting call deadline. - nice-grpc-client-middleware-retry — client middleware that adds automatic retries to unary calls. - nice-grpc-client-middleware-devtools — client middleware to log calls with grpc-web-tools in the browser. - nice-grpc-server-middleware-terminator — server middleware that makes it possible to prevent long-running calls from blocking server graceful shutdown. - nice-grpc-server-health — Health Checking Protocol implementation. - nice-grpc-server-reflection — Server Reflection support. - nice-grpc-error-details — experimental Rich Error Model support. - nice-grpc-opentelemetry — OpenTelemetry instrumentation. - nice-grpc-prometheus — Prometheus monitoring.","default_branch":null,"files":null,"tree":[],"storefront":"/r/deeplay-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/deeplay-io/nice-grpc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}