Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zingimmick/grpc-metapackage
gRPC metapackage is a simple composer inclusion list of gRPC: no API, simply require it
https://github.com/zingimmick/grpc-metapackage
composer grpc metapackage
Last synced: 9 days ago
JSON representation
gRPC metapackage is a simple composer inclusion list of gRPC: no API, simply require it
- Host: GitHub
- URL: https://github.com/zingimmick/grpc-metapackage
- Owner: zingimmick
- License: mit
- Created: 2020-09-11T06:45:28.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-08T01:40:09.000Z (30 days ago)
- Last Synced: 2024-10-11T21:55:51.948Z (26 days ago)
- Topics: composer, grpc, metapackage
- Homepage:
- Size: 116 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gRPC metapackage
## Environment
### Prerequisites
#### Install the gRPC extension
Please check the [gRPC](https://github.com/grpc/grpc/tree/master/src/php#overview) doc.
#### Install package
> **Requires [PHP 7.0.0+](https://php.net/releases/)**
Require Package gRPC metapackage using [Composer](https://getcomposer.org):
```bash
composer require zing/grpc-metapackage
```#### C implementation (for better performance)
Install the `protobuf` extension from PECL:
``` sh
$ [sudo] pecl install protobuf
```
or specific version``` sh
$ [sudo] pecl install protobuf-3.23.4
```And add this to your `php.ini` file:
```sh
extension=protobuf.so
```## Current Version
| gRPC | protobuf | package |
| --- | --- | --- |
| [![Latest Stable Version](https://poser.pugx.org/grpc/grpc/v)](https://packagist.org/packages/grpc/grpc) | [![Latest Stable Version](https://poser.pugx.org/google/protobuf/v)](https://packagist.org/packages/google/protobuf) | [![Latest Stable Version](https://poser.pugx.org/zing/grpc-metapackage/v)](https://packagist.org/packages/zing/grpc-metapackage) |## gRPC and protobuf version Compatibility
| gRPC | protobuf | package | Supported |
|---------|-----------|---------|--------------------|
| v1.0.0 | 3.0.0(GA) | 1.0.0 | :white_check_mark: |
| v1.0.1 | 3.0.2 | 1.1.0 | :white_check_mark: |
| v1.1.0 | 3.1.0 | 1.2.0 | :white_check_mark: |
| v1.2.0 | 3.2.0 | 1.3.0 | :white_check_mark: |
| v1.3.4 | 3.3.0 | 1.4.0 | :white_check_mark: |
| v1.3.5 | 3.2.0 | 1.5.0 | :white_check_mark: |
| v1.4.0 | 3.3.0 | 1.6.0 | :white_check_mark: |
| v1.6.0 | 3.4.0 | 1.7.0 | :white_check_mark: |
| v1.8.0 | 3.5.0 | 1.8.0 | :white_check_mark: |
| v1.12.0 | 3.5.2 | 1.9.0 | :white_check_mark: |
| v1.13.1 | 3.5.2 | 1.10.0 | :white_check_mark: |
| v1.14.2 | 3.5.2 | 1.11.0 | :white_check_mark: |
| v1.15.1 | 3.6.1 | 1.12.0 | :white_check_mark: |
| v1.16.1 | 3.6.1 | 1.13.0 | :white_check_mark: |
| v1.17.2 | 3.6.1 | 1.14.0 | :white_check_mark: |
| v1.18.0 | 3.6.1 | 1.15.0 | :white_check_mark: |
| v1.19.1 | 3.6.1 | 1.16.0 | :white_check_mark: |
| v1.20.1 | 3.7.0 | 1.17.0 | :white_check_mark: |
| v1.21.3 | 3.7.0 | 1.18.0 | :white_check_mark: |
| v1.22.0 | 3.8.0 | 1.19.0 | :white_check_mark: |
| v1.23.1 | 3.8.0 | 1.20.0 | :white_check_mark: |
| v1.24.0 | 3.8.0 | 1.21.0 | :white_check_mark: |
| v1.25.0 | 3.8.0 | 1.22.0 | :white_check_mark: |
| v1.26.0 | 3.8.0 | 1.23.0 | :white_check_mark: |
| v1.27.3 | 3.11.2 | 1.24.0 | :white_check_mark: |
| v1.28.1 | 3.11.2 | 1.25.0 | :white_check_mark: |
| v1.29.0 | 3.11.2 | 1.26.0 | :white_check_mark: |
| v1.30.0 | 3.12.2 | 1.27.0 | :white_check_mark: |
| v1.34.0 | 3.13.0 | 1.28.0 | :white_check_mark: |
| v1.35.0 | 3.14.0 | 1.29.0 | :white_check_mark: |
| v1.36.0 | 3.14.0 | 1.30.0 | :white_check_mark: |
| v1.38.0 | 3.15.8 | 1.31.0 | :white_check_mark: |
| v1.39.0 | 3.15.8 | 1.32.0 | :white_check_mark: |
| v1.42.0 | 3.18.1 | 1.33.0 | :white_check_mark: |
| v1.52.0 | 3.21.6 | 1.34.0 | :white_check_mark: |
| v1.57.0 | 3.23.4 | 1.35.0 | :white_check_mark: |## License
gRPC metapackage is an open-sourced software licensed under the [MIT license](LICENSE).