openswoole / grpc
OpenSwoole GRPC framework for building high performance services
26.2.0
2026-02-28 15:02 UTC
Requires
- php: >=8.3
- ext-openswoole: >=26.2.0
- openswoole/core: ^26.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.6
- openswoole/ide-helper: ^26.2
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^10.5
Suggests
- ext-openswoole: *
- google/protobuf: ^3.21
This package is not auto-updated.
Last update: 2026-03-03 21:09:48 UTC
README
OpenSwoole GRPC is an open-source high-performance GRPC solution for PHP including server side and client side implementation.
GRPC is a high performance, open source universal RPC framework. OpenSwoole GRPC is a high performance integration solution for building cloud-native multiple language microservices architecture.
Install
You can add this package to your project using Composer:
composer require openswoole/grpc
Features
- Native GRPC implementation compliant
- PHP/PHP-FPM GRPC client compliant
- OpenSwoole GRPC Compiler provided
- GRPC unary mode support
- GRPC server side stream mode
- GRPC server side interceptors
- GRPC client side connection pooling and multiplexing
Example
You can find example helloworld project at /example.
Next steps:
- Create
.protofor your service - Generate PHP stub codes with Open Swoole GRPC Compiler
- Implement your own service
- Integrate with GRPC service with GRPC client
Documentation
Documentation for Open Swoole can be found on the Open Swoole website.