Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/instantiations/es_compression_grpc
Provides additional compression schemes such as brotli, lz4, zstd (Zstandard) to Dart's gRPC library
https://github.com/instantiations/es_compression_grpc
brotli compression dart dartlang grpc lz4 zstandard zstd
Last synced: 2 months ago
JSON representation
Provides additional compression schemes such as brotli, lz4, zstd (Zstandard) to Dart's gRPC library
- Host: GitHub
- URL: https://github.com/instantiations/es_compression_grpc
- Owner: instantiations
- License: bsd-3-clause
- Created: 2021-04-05T18:53:57.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-05-04T21:09:10.000Z (almost 3 years ago)
- Last Synced: 2024-11-27T06:36:39.508Z (3 months ago)
- Topics: brotli, compression, dart, dartlang, grpc, lz4, zstandard, zstd
- Language: Dart
- Homepage:
- Size: 28.3 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[![Language](https://img.shields.io/badge/language-Dart-blue.svg)](https://dart.dev)
[![pub package](https://img.shields.io/pub/v/es_compression_grpc.svg)](https://pub.dartlang.org/packages/es_compression_grpc)
[![Build Status](https://www.travis-ci.com/instantiations/es_compression_grpc.svg?branch=master)](https://www.travis-ci.com/instantiations/es_compression_grpc)# ES Compression gRPC: gRPC Compression Extensions for Dart
## Description
Provides additional gRPC message compression support for the [grpc-dart](https://pub.dev/packages/grpc). Additional
compression algorithms include Brotli, Lz4, Zstd (Zstandard) via integration with
[es_compression](https://pub.dev/packages/es_compression).## Examples
In the `example` subdirectory, the following examples are provided to demonstrate usage of the converters and the
framework.| Example | Description |
| ---------------- | -------------------------------------------------------------------------------------------------- |
| `helloworld` | Example client/server usage of gRPC library to perform unary RPCs with various compression schemes |## Tests
In the `test` subdirectory, the following tests are provided.| Test | Description |
| --------------------------------| ------------------------------------------------------- |
| `es_compression_grpc_test.dart` | Test encoding/decode of the various compression codecs |
| `helloworld_test.dart` | Test the helloworld client/server example |To run test suite:
```console
> pub run test
```## Features and bugs
Please file feature requests and bugs at the [issue tracker][tracker].They will be reviewed and addressed on a best-effort basis by [Instantiations, Inc].
[tracker]: https://github.com/instantiations/es_compression_grpc/issues
[VAST Platform]: https://www.instantiations.com/vast-platform
[Instantiations, Inc]: https://www.instantiations.com## About Us
Since 1988, Instantiations has been building software to meet the diverse and evolutionary needs of our customers. We've now added Dart and Flutter to our toolbox.
For more information about our custom development or consulting services with Dart, Flutter, and other languages, please visit: https://www.instantiations.com/services/