Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scalapb/zio-grpc
ScalaPB meets ZIO: write purely functional gRPC services and clients using ZIO
https://github.com/scalapb/zio-grpc
Last synced: 2 months ago
JSON representation
ScalaPB meets ZIO: write purely functional gRPC services and clients using ZIO
- Host: GitHub
- URL: https://github.com/scalapb/zio-grpc
- Owner: scalapb
- License: apache-2.0
- Created: 2020-01-30T02:46:30.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-22T09:43:49.000Z (3 months ago)
- Last Synced: 2024-11-22T10:31:39.543Z (3 months ago)
- Language: Scala
- Size: 7.73 MB
- Stars: 261
- Watchers: 12
- Forks: 82
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-grpc - zio-grpc - ScalaPB meets ZIO: write purely functional gRPC services and clients using ZIO (Language-Specific / Scala)
README
![ZIO gRPC Logo](./website/static/img/zio-grpc-hero.png)
[![Snapshot Artifacts][Badge-SonatypeSnapshots]][Link-SonatypeSnapshots]
# Welcome to ZIO-gRPC
This library enables you to write purely functional [gRPC](https://grpc.io/) services using [ZIO](https://zio.dev).
## Documentation
* [ZIO gRPC homepage](https://scalapb.github.io/zio-grpc)
## Highlights
* Supports all types of RPCs (unary, client streaming, server streaming, bidirectional).
* Uses ZIO's `Stream` to let you easily implement streaming requests.
* Cancellable RPCs: client-side ZIO interruptions are propagated to the server to abort the request and save resources.[Link-SonatypeSnapshots]: https://oss.sonatype.org/content/repositories/snapshots/com/thesamet/scalapb/zio-grpc/zio-grpc-core_2.13/ "Sonatype Snapshots"
[Badge-SonatypeSnapshots]: https://img.shields.io/nexus/s/https/oss.sonatype.org/com.thesamet.scalapb.zio-grpc/zio-grpc-core_2.13.svg "Sonatype Snapshots"